Tôi làm cách nào để nó hoạt động trong mạng? Nó hoạt động sau đó nó ngừng hoạt động mà không có lý do (có thể vì mạng không hoàn hảo).FileSystemWatcher và ngắt kết nối mạng?
6
A
Trả lời
7
Bạn cần kết nối lại với FileSystemWatcher.
Biến biến loại FileSystemWatcher thành lớp của bạn, thêm Event WatcherError.
Bên trong phương pháp này, thêm một cái gì đó như thế:
private static void WatcherError(object source, ErrorEventArgs e)
{
watcher = new FileSystemWatcher();//You might want to do a method and to setup all config...
while (!watcher.EnableRaisingEvents)
{
try
{
watcher = new FileSystemWatcher();//You might want to do a method and to setup all config...
}
catch
{
System.Threading.Thread.Sleep(30000); //Wait for retry 30 sec.
}
}
}
Bạn không muốn sử dụng watcher = new ... bạn muốn có một phương pháp mà sẽ thêm tất cả sự kiện và thiết lập con đường nhưng mã ở trên cung cấp cho bạn ý tưởng tốt về việc cần làm.
Các vấn đề liên quan
- 1. Kết nối lại ổ đĩa mạng đã ngắt kết nối
- 2. Làm mới iAd sau khi ngắt kết nối mạng
- 3. Android :: Cách ngắt kết nối khỏi mạng wifi?
- 4. Phát hiện trạng thái mạng (kết nối - ngắt kết nối) trong C#
- 5. FileSystemWatcher Network Disconnect
- 6. Tắt kết nối mạng
- 7. Ngắt kết nối SignalR không được gọi là kết nối internet/kết nối lại
- 8. cắt/ngắt kết nối tcp trong windows
- 9. WNetAddConnection2 và lỗi 1219 - Tự động ngắt kết nối?
- 10. Cách tự động kết nối lại hồ bơi kết nối Oracle sau khi ngắt kết nối?
- 11. perl dbi kết nối lại trên ngắt kết nối
- 12. SignalR kết nối/ngắt kết nối trung tâm thổi lên
- 13. FileSystemWatcher và windows 7
- 14. Mạng Java "Kết nối bị từ chối: Kết nối"
- 15. Lập trình ngắt kết nối mạng một cách có lập trình
- 16. Dịch vụ của Google Play: cách xử lý ngắt kết nối mạng ngang hàng?
- 17. Tín hiệu Qt và Slots đối tượng ngắt kết nối?
- 18. Ngắt kết nối tín hiệu cho mô hình và kết nối lại trong django
- 19. Ngắt kết nối Internet InputStream của Android
- 20. SignalR .NET client ngắt kết nối
- 21. C# phát hiện tcp ngắt kết nối
- 22. Khách hàng bị ngắt kết nối
- 23. SignalR: ngắt kết nối máy khách
- 24. psycopg2 ngắt kết nối khỏi máy chủ
- 25. Mongoose ngắt kết nối không hoạt động
- 26. Kết nối lại kết nối ổ cắm Java khi ngắt kết nối
- 27. Kết nối mạng cơ bản với Pygame
- 28. Kết nối mạng TCPIP với C#
- 29. socket.id của khách hàng ngắt kết nối?
- 30. Kết nối mạng gói trong Android
Mã này không đáng tin cậy vì FileSystemWatcher không phải lúc nào cũng kích hoạt sự kiện Lỗi khi thư mục mạng hoặc ổ đĩa được giám sát. – Tomas
Khi Mạng bị lỗi, hiển thị lỗi. Tình huống ở đâu không đáng tin cậy? –
Nếu FileSystemWatcher được sử dụng để giám sát thư mục mạng, FileSystemWatcher.Error không phải lúc nào cũng được kích hoạt nếu có sự cố với mạng. Đây là vấn đề đã biết và mã của bạn sẽ không được thực hiện. – Tomas