ファイルがC#のフォルダにいつ追加されたかを知りたいかどうか知りたいですか?私はあなたがFileInfoで創造の時間と他の多くのものを見ることができることを知っていますが、それが追加された時はノックです。ファイルがフォルダに追加されたときを調べる
8
A
答えて
11
System.IO.FileSystemWatcherを使用できます。それはあなたがやりたいことを正確に何をするメソッドを提供します:
FileSystemWatcher watcher = new FileSystemWatcher()
{
Path = stringWithYourPath,
Filter = "*.txt"
};
watcher.Created += new FileSystemEventHandler(OnChanged);
7
は、FileSystemWatcherクラスをチェックアウト - http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
をあなたがページの下部に完全な例を見つけることができます。
3
FileSystemWatcher ディレクトリに接続して、その中の特定の変更を監視、 ように私たちを可能にする非常に強力なコンポーネントであり、新しいファイルの作成、サブディレクトリの追加、ファイルまたはサブディレクトリの の名前変更などが含まれます。これにより、特定のファイルやディレクトリが作成、変更、削除されたときに容易に を検出することができます。 は、System.IO名前空間のメンバーの1つです。
それはイベントがあり、theyare
- に作成 - ディレクトリまたはファイルが作成されるたびに上げます。
- ディレクトリまたはファイルが削除されるたびに削除されます。
- 名前が変更されると、ディレクトリまたはファイルの名前が変更されます。
- 変更 - サイズ、システム属性、最終書き込み時間、最終アクセス時間、またはディレクトリまたはファイルのNTFSセキュリティ権限が変更されたときに発生します。 「スナップショット」解決のために
0
関連する問題
- 1. ファイルがフォルダに追加されたときにVBScriptをトリガーする
- 2. 新しいjsonファイルがi18nフォルダに追加されました
- 3. フォルダが追加されたときにFileWatcherがイベントを発生させない
- 4. emplace_hint使用時にアイテムが追加されたかどうかを調べる
- 5. フォルダがバイナリファイルとしてGitリポジトリに追加されました
- 6. ファイルがgitブランチに表示された日時を調べる
- 7. AS3動的に追加されたループからどのボタンがクリックされたかを調べる
- 8. 新しいフォルダが場所に追加されたときのトリガースクリプト
- 9. ページがロードされたときにdbがヒットした回数を調べる
- 10. どのプロセスにフォルダまたはファイルがロックされているかを調べるには?
- 11. Crystal ReportsをHTML形式にエクスポートするときに追加/一時/追加フォルダが作成されます
- 12. リストがJScrollPaneに追加されたときにJListに追加できない
- 13. SVN:ファイルがリポジトリに追加されたときを見つける方法
- 14. Windowsインストーラパッケージにフォルダとファイルを追加できません
- 15. 隠しフォルダにファイルを追加する
- 16. カスタムモデルが追加されたときのカスタムビューの追加
- 17. ファイルをダウンロードするときにSocrata行が調整される
- 18. アンドロイドに追加されたフォルダとファイルがUSB経由で表示されない
- 19. 値がChild MVCに追加されたときにParentに値を追加
- 20. セルに追加されたときに難読化されたクラス名がスタイルシートに追加されない
- 21. VC++によって生成された.objファイルを調べる
- 22. メモリマップされたファイルに追加する
- 23. 画像が追加されたときにカードビューが消える
- 24. GitHubリポジトリにコード行が追加されたときを知る
- 25. テキストフィールドがクリックされたときにUIKeyboardを追加する
- 26. シャットダウン-sが実行されているときを調べる
- 27. 手動で行が追加されたときにggplotに凡例を追加
- 28. CSSクラスが追加されたときに常にチェックする
- 29. getMultiSelector()。clearSelections()がonDestroyActionModeに追加されたときにクラッシュする
- 30. ファイルが追加されたときにシェルコマンドを実行します
は私が実際にC#のを知らないこのライブラリを使用することが可能であるが、一般的に、私はそうであってはならない、そのような情報は、ファイルシステムに格納されていないことを知っています利用可能です。私が考えることができる唯一のオプションは、フォルダの "スナップショット"を取って、その時そこにあるファイルをチェックすることです。次に、あなたは戻って来て、別の "スナップショット"を取って両者を比較し、その間にファイルが追加されたかどうかを確認します。スナップショットの間隔を適切に決める必要があります。 –
ファイルがいつフォルダに遡って追加されたのか、FileSystemWatcherごとにいつ通知されるのかを知りたいのですか? –
私は "スナップショット"の解決策に行くと思います。 FileSystemWatcher私は本当に私が探しているものではありません。ありがとうございました! – Mikkel