問題タブ [file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - すべてのサブディレクトリで、特定の拡張子を持つファイルの数を見つける
Directory.GetFiles() または同様のメソッドですべての結果をループすることなく、特定の種類のファイルの数を見つける方法はありますか? 私はこのようなものを探しています:
Directory.GetFiles を呼び出す再帰関数を作成できることはわかっていますが、すべての反復なしでこれを実行できれば、はるかにクリーンになります。
編集:自分自身を再帰して反復せずにこれを行うことができない場合、それを行う最善の方法は何ですか?
file - 削除できません。その名前のファイルがすでに存在している可能性があります
これは私を悩ませ始めています。私は最近FTPをクリアすることに決め、持っていたのを忘れていた古いWordpressインストールに出くわしました(そうです、非常にセキュリティを意識しています)。とにかく、何らかの理由でディレクトリの削除に失敗したので、何がブロックの原因であるかを調査し、wp-content内のファイルに絞り込みました。
このファイルを削除しようとすると、2つのエラーが発生する可能性があります。Windowx Explorer( FTP)とWebコントロールパネルのファイルマネージャーで試しました。ここにいくつかのエラーショットがあります:
ご覧のとおり、私のファイルマネージャはファイルがシンボリックリンクであると考えています。私のWebサーバーが明らかに信頼できるアーティファクトをホストしていることは私を怖がらせますが、私も状況にひどく混乱しています。
- ファイルの名前を変更してみました。
- FTPビューを更新しました。
- ファイルを別のディレクトリに移動しようとしました(これは機能しましたが、削除しても成功しませんでした)。
- ファイルを編集してから削除してみました。
そして、私は途方に暮れています。シンボリックリンクを削除する特別な方法はありますか?今まで聞いたことがありません。
編集
OhoWindowsあなたは本当に一種の魔術師です。コマンドプロンプトでFTPを見て、何を推測することにしましたか?ファイルが存在しません。シンボリックリンクを無視するかどうかftp
はわかりませんが、あきらめようとしています:P
file - PowerShell でファイル バージョンを取得する
PowerShell でファイルからバージョン情報を取得するにはどうすればよいです.dll
か?.exe
に特に関心がありますが、File Version
他のバージョン情報 (つまり、、、、Company
など) も役立ちます。Language
Product Name
perl - Perl でファイルをロックするにはどうすればよいですか?
Perlでファイルにロックを作成する最良の方法は何ですか?
ファイルを群がらせるか、ロックファイルを作成してロックを配置し、ロックファイルのロックを確認するのが最善ですか?
asp.net - asp.net でファイル ダウンロードを実装する方法
asp.net 2.0を使用してWebページからダウンロードアクションを実装する最良の方法は何ですか?
アクションのログ ファイルは、[Application Root]/Logs というディレクトリに作成されます。私は完全なパスを持っており、クリックするとIISサーバーからユーザーのローカルPCにログファイルをダウンロードするボタンを提供したいと考えています。
python - Python でファイル内の行を検索して置換する
テキスト ファイルの内容をループし、いくつかの行で検索と置換を行い、結果をファイルに書き戻したいと考えています。最初にファイル全体をメモリにロードしてから書き戻すこともできますが、おそらくそれは最善の方法ではありません。
次のコード内でこれを行う最良の方法は何ですか?
c - fprintf は成功を返しますが、既存のファイルに書き込めません
私のコードでは、 fprintf は STREAM に書き込まれたバイト数を返すことで正常に戻りますが、実際のファイルには、私が書いた文字列はありません。
python - 現在実行中のファイルのパスと名前を取得するにはどうすればよいですか?
他のスクリプト ファイルを呼び出すスクリプトがありますが、現在プロセス内で実行されているファイルのファイル パスを取得する必要があります。
たとえば、3 つのファイルがあるとします。execfile の使用:
script_1.py
を呼び出しますscript_2.py
。- 次に、 を
script_2.py
呼び出しますscript_3.py
。
から引数として情報を渡すことなく、内のコードからscript_3.py
のファイル名とパスを取得するにはどうすればよいですか?script_3.py
script_2.py
(実行os.getcwd()
すると、現在のファイルではなく、元の開始スクリプトのファイルパスが返されます。)
.net - .NET でファイルのロックが解除されるまで待ちます
ファイルのロックが解除され、読み取りや名前の変更ができるようになるまで、スレッドをブロックする最も簡単な方法は何ですか? たとえば、.NET Framework のどこかに WaitOnFile() はありますか?
FileSystemWatcher を使用して FTP サイトに送信されるファイルを検索するサービスがありますが、他のプロセスがファイルの書き込みを完了する前にファイル作成イベントが発生します。
理想的な解決策は、タイムアウト期間を設けて、スレッドが放棄する前に永遠にハングしないようにすることです。
編集:以下の解決策のいくつかを試した後、システムを変更して、すべてのファイルが に書き込み、最終的な場所にPath.GetTempFileName()
a を実行するようにしました。File.Move()
イベントが発生するとすぐにFileSystemWatcher
、ファイルはすでに完成していました。
windows - Windows で最新のファイルを保持しながら、ディレクトリから古いファイルを削除するにはどうすればよいですか?
重複の可能性:
N 日より古いファイルを削除するバッチ ファイル
2 週間以上前のディレクトリからすべてのファイルを削除するスケジュールされた Windows タスクを実行したいと考えています。
その理由は、IIS と Tomcat のログがサーバーをいっぱいにするためですが、問題を調査する必要がある場合に備えて、最新のログを保持したいと考えています。
これを行う簡単な方法を知っている人はいますか?
乾杯
にげ