タグ付けされた質問 「file-io」

ファイルI / Oは、ファイルシステムを含む入出力です。これには、作成と削除、ファイルの読み取り、ファイルへの出力の書き込みなど、ディレクトリとファイルに対する操作の実行が含まれます。

9
File.Moveが機能しない-ファイルはすでに存在します
私はフォルダを持っています: c:\ test 私はこのコードを試しています: File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); 例外が発生します: ファイルが既に存在します 出力ディレクトリは確実に存在し、入力ファイルはそこにあります。
86 c#  file-io 

19
Javaを使用してディレクトリからすべてのファイルを再帰的に一覧表示します
ディレクトリ内のすべてのファイルの名前を再帰的に出力するこの関数があります。問題は、反復ごとにリモートネットワークデバイスにアクセスする必要があるため、コードが非常に遅いことです。 私の計画は、最初にディレクトリからすべてのファイルを再帰的にロードし、その後、正規表現を使用してすべてのファイルを調べて、不要なすべてのファイルを除外することです。誰かより良い提案がありますか? public static printFnames(String sDir){ File[] faFiles = new File(sDir).listFiles(); for(File file: faFiles){ if(file.getName().matches("^(.*?)")){ System.out.println(file.getAbsolutePath()); } if(file.isDirectory()){ printFnames(file.getAbsolutePath()); } } } これは後でテストするだけで、このようなコードは使用しません。代わりに、高度な正規表現に一致するすべてのファイルのパスと変更日を配列に追加します。
86 java  file-io 

5
Pythonでファイルを読み取ろうとするときに例外を処理するための良い方法は何ですか?
Pythonで.csvファイルを読みたい。 ファイルが存在するかどうかはわかりません。 私の現在の解決策は以下の通りです。2つの別々の例外テストがぎこちなく並置されているので、私にはだらしなく感じます。 それを行うためのより良い方法はありますか? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in reader: pass #do stuff here except IOError: print "Could not read file:", fName

5
GZIPInputStreamは1行ずつ読み取ります
.gz形式のファイルがあります。このファイルを読み取るためのJavaクラスはGZIPInputStreamです。ただし、このクラスはjavaのBufferedReaderクラスを拡張しません。その結果、ファイルを1行ずつ読み取ることができません。私はこのようなものが必要です reader = new MyGZInputStream( some constructor of GZInputStream) reader.readLine()... JavaのReaderまたはBufferedReaderクラスを拡張し、その変数の1つとしてGZIPInputStreamを使用するクラスを作成することを考えました。 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Reader; import java.util.zip.GZIPInputStream; public class MyGZFilReader extends Reader { private GZIPInputStream gzipInputStream = null; char[] buf = new char[1024]; @Override public void close() throws IOException { gzipInputStream.close(); } public MyGZFilReader(String …

4
res / rawから名前でファイルを読み取る方法
res / raw /フォルダからファイルを開きたい。私はファイルが存在することを絶対に確信しています。私が試したファイルを開くには File ddd = new File("res/raw/example.png"); コマンド ddd.exists(); FALSEを生成します。したがって、この方法は機能しません。 やってみる MyContext.getAssets().open("example.png"); getMessage() "null"で例外が発生します。 単に使用する R.raw.example ファイル名は実行時に文字列としてのみ認識されるため、不可能です。 / res / raw /フォルダ内のファイルにアクセスするのが非常に難しいのはなぜですか?


6
Node.jsを使用してオブジェクトをファイルに書き込みます
私はこれをstackoverflow / google全体で検索しましたが、理解できないようです。 特定のURLページのソーシャルメディアリンクをスクレイピングしていますが、この関数はURLのリストを含むオブジェクトを返します。 私は別のファイルにこのデータを書き込もうとすると、それは、ファイルへの出力[object Object]の代わりに期待されるの:[「https://twitter.com/#!/101Cookbooks」、 ' http://www.facebook.com/ 101cookbooks ']私console.log()が結果を出したときと同じように。 これは、Nodeでファイルを読み書きし、各行(URL)を読み取って、関数呼び出しを介して入力しようとする私の悲しい試みですrequest(line, gotHTML)。 fs.readFileSync('./urls.txt').toString().split('\n').forEach(function (line){ console.log(line); var obj = request(line, gotHTML); console.log(obj); fs.writeFileSync('./data.json', obj , 'utf-8'); }); 参考のために-gotHTML関数: function gotHTML(err, resp, html){ var social_ids = []; if(err){ return console.log(err); } else if (resp.statusCode === 200){ var parsedHTML = $.load(html); parsedHTML('a').map(function(i, link){ …


9
259文字より長い名前のファイルを処理するにはどうすればよいですか?
私は、いくつかのディレクトリ内のすべてのファイルをウォークスルーし、それらのファイルに対していくつかのアクションを実行するアプリケーションに取り組んでいます。特に、ファイルサイズとこのファイルが変更された日付を取得する必要があります。 一部のファイルのフルネーム(ディレクトリ+ファイル名)が長すぎるため、(260文字)にFileInfo制限されている.NETFrameworkを使用できませんでしたMAX_PATH。多くのWebソースは、名前が長すぎるファイルにアクセスするために、P / Invokeを介してネイティブのWin32関数を使用することを推奨しています。 現在、Win32関数でもまったく同じ問題が発生しているようです。たとえば、GetFileAttributesEx(kernel32.dll)は、270バイトのパスに対してWin32エラー3ERROR_PATH_NOT_FOUNDで失敗します。 まったく同じファイルをNotepad2から正常に開き、Windowsエクスプローラーで正常に表示できます(ただし、たとえばVisual Studio 2010は、259文字の制限のために開くことができません¹)。 ファイルパスが270文字の場合にファイルにアクセスできるようにするにはどうすればよいですか? ノート: ファイルパスの長さが259文字を超えるファイルを削除または無視することは、解決策ではありません。 Unicode互換のソリューションのみを探しています。 このアプリケーションは、.NET Framework4がインストールされたWindows2008 / Vista以降で実行されます。 ¹驚いたことに、Microsoft Word 2007は失敗し、フロッピードライブがないコンピュータで「フロッピーディスクが小さすぎる」、または4 GBのRAMが残っているときに「RAMメモリが少ない」、または最後に「ウイルス対策ソフトウェア[...]を更新する必要があります」。彼らはいつの日か、少なくともMicrosoft Officeのような主要な製品で、そのようなばかげた意味のないエラーを表示するのをやめますか?

9
Java:テキストファイルの読み方
スペースで区切られた値を含むテキストファイルを読みたい。値は整数です。どうすればそれを読み取って配列リストに入れることができますか? テキストファイルの内容の例を次に示します。 1 62 4 55 5 6 77 としてarraylistに入れたいです[1, 62, 4, 55, 5, 6, 77]。Javaでそれを行うにはどうすればよいですか?


1
Juliaでファイルを1行ずつ読み取る方法は?
テキストファイルを開いて1行ずつ読み取るにはどうすればよいですか?私が回答に興味を持っている2つの異なるケースがあります。 配列内のすべての行を一度に取得します。 一度に1行ずつ処理します。 2番目のケースでは、すべての行を一度にメモリに保持する必要はありません。
18 file-io  julia 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.