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

文字列ベースの名前またはパスでアクセスできる、任意の情報のブロック、または情報を格納するためのリソース。ファイルはコンピュータープログラムで利用でき、通常、ある種の永続的なストレージに基づいています。

9
Python:一意のファイル名を作成するには?
私は、ファイルのアップロードとテキストエリアの 2つのオプションを持つpython webフォームを持っています。それぞれから値を取得して、別のコマンドラインプログラムに渡す必要があります。ファイルアップロードオプションでファイル名を簡単に渡すことができますが、textareaの値を渡す方法がわかりません。 私がする必要があるのは、 一意のファイル名を生成する 作業ディレクトリにその名前の一時ファイルを作成します textareaから渡された値を一時ファイルに保存します 私のpythonモジュール内からコマンドラインプログラムを実行し、一時ファイルの名前を渡します 一意のファイル名を生成する方法がわかりません。一意のファイル名を生成する方法に関するヒントを誰かに教えてもらえますか?アルゴリズム、提案、コード行は大歓迎です。 ご心配をありがとう
93 python  file  unique 

10
GitHub Webサイトでディレクトリ/フォルダの名前を変更するにはどうすればよいですか?
GitHub Webサイトで、1つのファイルの名前を変更する方法を見つけることができ、成功しました。 また、リポジトリ全体の名前を変更する方法を見つけることができ、それを成功させました。 コマンドラインを使用せずに単一のディレクトリに対してこれを行う方法を知っている人はいますか?参考までに、InterviewTestingという名前のディレクトリ(srcファイルなどを含む)を別のディレクトリに変更しようとしています。私はそれを単一ファイルの方法でやってみました。しかし、これではディレクトリの名前(InterviewTesting)を変更できず、実際のファイル名のみを変更できました。
93 git  file  github  directory  rename 

5
Windows 7は255文字のファイルパス制限を修正しましたか?
私が理解しているように、ファイルパスの255文字の制限はWindowsの制限です。これの理由は何ですか?その場合、これはWindows 7で解決されましたか? 継続的な統合の実践では、プロジェクト構造が深くネストされていることが多く、255文字を超えることができると非常に便利です。現在、私たちはこの人工的な天井にぶつからないようにプロジェクトを構造化することを余儀なくされています。

4
ディレクトリ内のすべてのファイルのリストを取得します(再帰的)
ディレクトリとそのサブディレクトリ内のファイルのリストを取得しようとしています(印刷ではなく、簡単です)。 私はもう試した: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); ディレクトリだけを取得します。私も試しました: def files = []; def processFileClosure = { println "working on ${it.canonicalPath}: " files.add (it.canonicalPath); } baseDir.eachFileRecurse(FileType.FILES, processFileClosure); ただし、「ファイル」はクロージャの範囲では認識されません。 リストを取得するにはどうすればよいですか?

13
外部ファイルのLog4Net構成が機能しない
私たちはlog4netを使用しており、(他のセクションで行ったように)外部構成ファイルでその構成を指定したいと考えています。これを行うために、App.configのlog4netセクションを次のように変更しました。 ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... そして、Log.Configファイル(App.configと同じディレクトリ)には、 <log4net> <appender name="General" type="log4net.Appender.FileAppender"> <file value="myapp.log" /> <layout type="log4net.Layout.SimpleLayout" /> </appender> <root> <appender-ref ref="General" /> </root> </log4net> ただし、アプリを実行すると、ログファイルは作成されません(ロギングは行われません)。コンソールに出力されるエラーメッセージはありません。 Log.configファイルの内容をApp.configに戻すと(上記の最初のコード行を置き換える)、期待どおりに機能します。外部ファイルで機能しない理由はありますか?

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

7
.NETでの作成日によるファイルの取得
多くのファイルを含むフォルダがあります。ディレクトリ内のファイル名を作成日時でソートする簡単な方法はありますか? を使用するとDirectory.GetFiles()、ファイル名でソートされたファイルが返されます。
92 c#  .net  file 

5
RubyのFile.openとf.closeの必要性
ほとんどのプログラミング言語では、ファイルを操作するためのフローがopen-use-closeであることが一般的です。それでもルビーコードで比類のないFile.open呼び出しを何度も目にし、さらにルビードキュメントでこの知識の宝石を見つけました: I / Oストリームは、ガベージコレクターによって要求されたときに自動的に閉じられます。 darkredandyellowフレンドリーircが問題を引き受けます: [17:12]はい、また、ファイル記述子の数は通常OSによって制限されます [17:29] ガベージコレクターがクリーンアップする前に、利用可能なファイル記述子が簡単に不足する可能性があると思いますアップ。この場合、自分で閉じて使用することをお勧めします。「ガベージコレクターによって要求されました。」GCが将来のある時点で機能することを意味します。そしてそれは高価です。ファイルを明示的に閉じる多くの理由。 明示的に閉じる必要がありますか はいの場合、なぜGCは自動的に閉じますか? そうでない場合、なぜオプションですか?
92 ruby  file 

12
Logstashにファイルを再解析させるにはどうすればよいですか?
Logstashをインストールして、Apacheファイルを解析しました。設定を正しく行うのにかなり時間がかかり、実際のログを常に試しました。(ドキュメントにあるように)logstashはファイルのどこにあったかを「記憶」していることに気付きました。これで私の設定はOKになり、Logstashに「忘れて」もらいたいのです。これは私よりも難しいようです。私はすでに次のことをしました: 中古: start_position => "beginning" elastissearchから「data」フォルダ全体を削除しました(そして最初に停止しました) logstashで開かれたファイルを見て、lsof -p PID有望なすべてのものを削除しました(私の場合/tmp/jffi*.tmp) それでもLogstashは、ログが保存されているフォルダ内の「新しい」ファイルのみを忘れず、解析しません 何か案は?
91 file  logstash 


17
file.exists()、file.canRead()、file.canWrite()、file.canExecute()はすべてtrueを返しますが、file.delete()はfalseを返します
ファイルに何かを書き込んだ後、でファイルを削除しようとしていますFileOutputStream。これは私が書くために使用するコードです: private void writeContent(File file, String fileContent) { FileOutputStream to; try { to = new FileOutputStream(file); to.write(fileContent.getBytes()); to.flush(); to.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ご覧のように、ストリームをフラッシュして閉じますが、削除しようとするとfile.delete()falseが返されます。 私は、ファイルが存在するかどうかを確認するために、削除する前にチェックし、: 、file.exists()、、file.canRead() すべての真を返します。これらのメソッドを呼び出した直後に、私は試してfalseを返します。file.canWrite()file.canExecute()file.delete() 私が間違ったことをしたことがありますか?

10
S3アカウント間でファイルを直接移動しますか?
かなり基本的な質問ですが、答えを見つけることができませんでした。Transitを使用すると、あるAWSアカウントの1つのS3バケットから別のAWSアカウントの別のS3バケットにファイルを「移動」できますが、実際には、最初のファイルからファイルをダウンロードし、2番目のファイルにアップロードします。 間にファイルをダウンロードせずに、S3アカウント間でファイルを直接移動する方法はありますか?

3
Unix-あるディレクトリの内容を別のディレクトリにコピーする[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のスタックオーバーフローのため。 8年前に閉鎖されました。 この質問を改善する Folder1/ -fileA.txt -fileB.txt -fileC.txt > mkdir Folder2/ > [copy command] そして今Folder2/は次のようになります: Folder2/ -fileA.txt -fileB.txt -fileC.txt これを実現する方法は?私は試しましたcp -r Folder1/ Folder2/が、結局: Folder2/ Folder1/ -fileA.txt -fileB.txt -fileC.txt これは近いですが、私が望んでいたものとは異なります。 ありがとう!
90 file  unix  copy  directory 

13
bashスクリプトの実行中に、出力をファイルに強制的にフラッシュする
次のコマンドを使用してcrontabによって毎日呼び出される小さなスクリプトがあります。 /homedir/MyScript &> some_log.log このメソッドの問題は、some_log.logがMyScriptの終了後にのみ作成されることです。プログラムの実行中にプログラムの出力をファイルにフラッシュしたいので、次のようなことができます tail -f some_log.log 進捗状況などを追跡します。
90 bash  file  flush 

6
DjangoのFileFieldを既存のファイルに設定します
ディスク上に既存のファイル(たとえば/folder/file.txt)とDjangoのFileFieldモデルフィールドがあります。 私がする時 instance.field = File(file('/folder/file.txt')) instance.save() ファイルをfile_1.txt次のように再保存します(次回_2など)。 理由は理解できますが、この動作は望ましくありません。フィールドに関連付けるファイルが実際にそこにあり、Djangoがそれを指すようにしたいだけです。 どうやって?
89 python  django  file 

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