Tôi có hai mô-đun khác nhau cần quyền truy cập vào một tệp duy nhất (Một sẽ có quyền Truy cập ReadWrite - Chỉ đọc khác). Các tập tin được mở ra bằng cách sử dụng đoạn mã sau vào một trong những module:FileStream: được sử dụng bởi một lỗi quy trình khác
FileStream fs1 = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
vấn đề Th là các mô-đun thứ hai thất bại khi cố gắng mở cùng một tập tin bằng cách sử dụng đoạn mã sau:
FileStream fs = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.Read);
Đỗ tôi cần thiết lập một số thông số bảo mật bổ sung ở đây?
+1: OK nó hoạt động nhưng tôi không biết tại sao. FileStream đầu tiên có thể lưu trong khi tệp thứ hai được mở không? – A9S6
Với một bài kiểm tra nhanh, tôi đã có thể viết cho người đầu tiên sau đó đóng luồng tất cả trong khi người kia đã mở và có trạng thái CanRead trả về đúng .... vì vậy, theo cách đó, có – curtisk