1
A
回答
5
這是標籤爲Winapi,但我反正用.net反正它。
您可以使用System.IO中的FileSystemWatcher類進行此操作。
static void Main(string[] args)
{
FileSystemWatcher fsw = new FileSystemWatcher("C:\\");
fsw.Changed += new FileSystemEventHandler(fsw_Changed);
fsw.Created += new FileSystemEventHandler(fsw_Created);
fsw.Deleted += new FileSystemEventHandler(fsw_Deleted);
fsw.EnableRaisingEvents = true;
fsw.IncludeSubdirectories = true;
fsw.Renamed += new RenamedEventHandler(fsw_Renamed);
Console.Read();
}
static void fsw_Renamed(object sender, RenamedEventArgs e)
{
Console.WriteLine("{0} was changed to {1}", e.OldName, e.Name);
}
static void fsw_Deleted(object sender, FileSystemEventArgs e)
{
Console.WriteLine("{0} was deleted", e.Name);
}
static void fsw_Created(object sender, FileSystemEventArgs e)
{
Console.WriteLine("{0} was created", e.Name);
}
static void fsw_Changed(object sender, FileSystemEventArgs e)
{
Console.WriteLine("{0} was changed", e.Name);
}
相關問題
- 1. 檢測文件的修改
- 2. 如何檢測Android中的文件或文件夾更改?
- 3. 檢測文件更改 - 修補系統
- 4. 使用install4j檢測文件修改
- 5. 如何檢查類文件或jar文件是否被檢測?
- 6. 如何修改新文件的模板?
- 7. 檢查文件的修改
- 8. git如何檢測文件已被修改?
- 9. git如何檢測Windows上的修改文件?
- 10. Django StaticFiles和Amazon S3:如何檢測修改後的文件?
- 11. 如何檢測未被簽入的修改過的文件?
- 12. 如何使用TFS檢測文件修改?
- 13. 檢查JSON文件被修改或新的項目被編程
- 14. 如何檢測Intellij或Android stdio文件修改的「真實」實時?
- 15. 如何檢測文件更改VBS
- 16. django如何檢測文件更改
- 17. 如何檢測文件更改?
- 18. 無論如何在TFS檢入未修改的修改文件
- 19. 如何修改DLL文件
- 20. 如何修改JKS文件
- 21. 如何修改類文件?
- 22. VisualStudio擴展開發:如何檢測文件更改或如何檢測文件是否髒?
- 23. 如何使用NodeJS修改文件並保存到新文件?
- 24. Gettext:修改源文件後如何更新po和pot文件
- 25. Django storring文件。檢測新文件
- 26. 如何使用MSBuild遞歸地xcopy修改或新文件?
- 27. Automator或Applescript,檢測文件夾中的新文件
- 28. 檢測Jar文件篡改
- 29. 如何檢測Golang中打開文件的文件名更改
- 30. 如何在lnux系統中檢測文件更改或刪除