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

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


14
file_put_contents権限が拒否されました
デバッグのためにファイルにクエリを書き込もうとしています。ファイルはにありdatabase/execute.phpます。書き込みたいファイルはdatabase/queries.phpです。 使用しようとしています file_put_contents('queries.txt', $query) しかし、私は得ています file_put_contents(queries.txt)[function.file-put-contents]:ストリームを開けませんでした:権限が拒否されました queries.txtファイルを777にchmodしたのですが、問題は何でしょうか?


8
内部ストレージからファイルを削除
内部ストレージに保存されている画像を削除しようとしています。これまでにこれを思いつきました: File dir = getFilesDir(); File file = new File(dir, id+".jpg"); boolean deleted = file.delete(); そして、これはされた別の質問からであると答えました。 File dir = getFilesDir(); File file = new File(dir, "my_filename"); boolean deleted = file.delete(); 私の例では常にfalseを返します。fx 2930.jpgDDMSでファイルをeclipseで見ることができます。
95 android  file-io 

7
ロックせずにテキストファイルを読み取るにはどうすればよいですか?
Windowsサービスでログをテキストファイルにシンプルな形式で書き込みます。 次に、サービスのログを読み取る小さなアプリケーションを作成し、既存のログと追加されたログの両方をライブビューとして表示します。 問題は、サービスが新しい行を追加するためにテキストファイルをロックすると同時に、ビューアアプリケーションがファイルを読み取りのためにロックすることです。 サービスコード: void WriteInLog(string logFilePath, data) { File.AppendAllText(logFilePath, string.Format("{0} : {1}\r\n", DateTime.Now, data)); } ビューアコード: int index = 0; private void Form1_Load(object sender, EventArgs e) { try { using (StreamReader sr = new StreamReader(logFilePath)) { while (sr.Peek() >= 0) // reading the old data { AddLineToGrid(sr.ReadLine()); index++; } …
94 c#  file-io 

10
親フォルダが存在しない場合にファイルを書き込む方法は?
次のパスにファイルを書き込む必要があります。 fs.writeFile('/folder1/folder2/file.txt', 'content', function () {…}); ただし、'/folder1/folder2'パスが存在しない可能性があります。だから私は次のエラーを受け取ります: message = ENOENT、/ folder1 / folder2 / file.txtを開きます そのパスにコンテンツを書き込むにはどうすればよいですか?
93 node.js  file  file-io 

5
現在実行中のDLLの場所を取得するにはどうすればよいですか?
作成しているdllの実行の一部としてロードする必要のある構成ファイルがあります。 私が抱えている問題は、アプリの実行時にdllと構成ファイルを配置した場所が「現在の場所」ではないことです。 たとえば、ここにdllファイルとxmlファイルを配置します。 D:\ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Plugins しかし、次のように(dll内の)xmlファイルを参照しようとすると: XDocument doc = XDocument.Load(@".\AggregatorItems.xml") 次に、。\ AggregatorItems.xmlは次のように変換されます。 C:\ windows \ system32 \ inetsrv \ AggregatorItems.xml したがって、現在実行中のdllがどこにあるかを知る方法を見つける必要があります(私は願っています)。基本的に私はこれを探しています: XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")
93 c#  .net  dll  file-io 

14
Windowsでの信頼できるFile.renameTo()代替?
Java File.renameTo()は、特にWindowsでは問題があるようです。APIドキュメントと言い、 このメソッドの動作の多くの側面は、本質的にプラットフォームに依存します。名前変更操作は、あるファイルシステムから別のファイルシステムにファイルを移動できない場合があり、アトミックでない場合があり、宛先の抽象パス名を持つファイルがある場合、成功しない場合があります。もう存在している。名前の変更操作が成功したことを確認するために、常に戻り値を確認する必要があります。 私の場合、アップグレード手順の一部として、ギガバイトのデータ(さまざまなサイズのサブディレクトリとファイル)を含む可能性のあるディレクトリを移動(名前変更)する必要があります。移動は常に同じパーティション/ドライブ内で行われるため、ディスク上のすべてのファイルを物理的に移動する必要はありません。 そこにはならない移動するディレクトリの内容に任意のファイルのロックも、それでも、かなり頻繁に、renameTo()は、その仕事とはfalseを返しますを行うには失敗しました。(Windowsでは、おそらくいくつかのファイルロックがいくらか勝手に期限切れになると思います。) 現在、私はコピーと削除を使用するフォールバックメソッドを持っていますが、フォルダーのサイズによっては時間がかかることがあるため、これは面倒です。また、ユーザーがフォルダーを手動で移動して、何時間も待たないようにすることができるという事実を単に文書化することも検討しています。しかし、正しい方法は明らかに自動的かつ迅速なものになります。 だから私の質問は、Windows上のJavaで、単純なJDKまたはいくつかの外部ライブラリを使ってすばやく移動/名前を変更するための代替の信頼できるアプローチを知っていますか?または、特定のフォルダーとそのすべてのコンテンツ(おそらく数千の個別ファイル)のファイルロックを検出して解放する簡単な方法を知っている場合も、それで問題ありません。 編集:この特定のケースでは、renameTo()さらにいくつかのことを考慮に入れるだけで、使用をやめたようです。この回答を参照してください。
92 java  windows  file  file-io 


15
ファイルが存在する場合、File.exists()はfalseを返します
背後にロジックが見つからないようなバグに遭遇しました。次のように作成されたこのFileオブジェクトがあります。 File file = new File("utilities/data/someTextFile.txt"); 次にを実行file.exists()すると、戻りますfalse(!?)。ファイルが見つからない場合は、ファイルにログf.getAbsolutePath()を記録しています。パスを見ると大丈夫そうです。Windowsの[実行]ウィンドウに完全なパスをコピーして貼り付けると、ファイルが正常に開きます。 ファイルは常に存在し、アプリケーションの実行中に削除も変更もされません。ローカルマシンにあります。 これは特定の状況でのみ発生するようです。障害はいつでも再現できますが、ファイルオブジェクトのパスは、障害を再現するために行ったアクションによって変更されていないと確信しています。 file.exists()falseを返す原因は何ですか?これは、アクセス許可やファイルロックなどと関係がありますか?
90 java  file-io 

8
jQuery:<input type =“ file” />から選択されたファイル名を取得します
このコードはIEで動作するはずです(Firefoxでテストすらしないでください)が、動作しません。添付ファイルの名前を表示したいのですが。何か助けは? &lt;html&gt; &lt;head&gt; &lt;title&gt;example&lt;/title&gt; &lt;script type="text/javascript" src="../js/jquery.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready( function(){ $("#attach").after("&lt;input id='fakeAttach' type='button' value='attach a file' /&gt;"); $("#fakeAttach").click(function() { $("#attach").click(); $("#maxSize").after("&lt;div id='temporary'&gt;&lt;span id='attachedFile'&gt;&lt;/span&gt;&lt;input id='remove' type='button' value='remove' /&gt;&lt;/div&gt;"); $('#attach').change(function(){ $("#fakeAttach").attr("disabled","disabled"); $("#attachedFile").html($(this).val()); }); $("#remove").click(function(e){ e.preventDefault(); $("#attach").replaceWith($("#attach").clone()); $("#fakeAttach").attr("disabled",""); $("#temporary").remove(); }); }) }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;input id="attach" type="file" /&gt;&lt;span id="maxSize"&gt;(less than 1MB)&lt;/span&gt; …
90 jquery  events  copy  file-io 

3
「引数リストが長すぎる」場合、3日以上経過したすべてのファイルを削除するにはどうすればよいですか?
82000個のファイルとディレクトリが含まれるログファイルディレクトリがあります(約半分)。 3日以上経過したすべてのファイルとディレクトリを削除する必要があります。 37000個のファイルが含まれているディレクトリでは、次のようにしてこれを行うことができました。 find * -mtime +3 -exec rm {} \; しかし、82000ファイル/ディレクトリの場合、エラーが発生します。 / usr / bin / find:引数リストが長すぎます 3日以上経過したすべてのファイル/ディレクトリを削除できるようにするには、どうすればこのエラーを回避できますか?

9
名前がドット(「。」)で終わっているフォルダを削除するにはどうすればよいですか?
名前がC:\a.\やC:\b.\などのドットで終わっているマルウェアによって作成されたフォルダがいくつかあります。 コマンドでそのようなフォルダを削除できる解決策を見つけましたrd /q /s "C:\a.\"が、win APIを呼び出すとRemoveDirectory、が返されますERROR_FILE_NOT_FOUND。 そして、私はそのようなディレクトリを削除する関数をどのように書くのか疑問に思います、ありがとう 私はこのような自分のWindowsXPSP3システムでテストします フォルダC:\&gt;mkdir a..\\\を作成し、ダブルクリックしてこのフォルダにアクセスできません。コマンドで削除できます rd /q /s "C:\a.\" そのrd /q /sコマンドが呼び出すWindowsシステムAPIは何ですか?

7
Goでファイルに追加
したがって、次のようにローカルファイルから読み取ることができます。 data, error := ioutil.ReadFile(name) そして私はローカルファイルに書くことができます ioutil.WriteFile(filename, content, permission) しかし、どうすればファイルに追加できますか?組み込みメソッドはありますか?
88 file-io  go 

4
Python2.4でファイルを安全に開閉する方法
私は現在、Pythonを使用してサーバーの1つで使用するための小さなスクリプトを書いています。サーバーにはPython2.4.4のみがインストールされています。 2.5がリリースされるまでPythonを使い始めなかったので、次の形式に慣れています。 with open('file.txt', 'r') as f: # do stuff with f ただし、with2.5より前のステートメントはなく、ファイルオブジェクトを手動でクリーンアップする適切な方法の例を見つけるのに問題があります。 古いバージョンのPythonを使用するときに、ファイルオブジェクトを安全に破棄するためのベストプラクティスは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.