2010-11-16 23 views
8

Tôi biết điều này nghe có vẻ cực kỳ tồi tệ, vì vậy xin lỗi trước nhưng tôi đang học và tôi đã dành gần 2 giờ để tìm hiểu cách thực hiện việc này ngay lập tức ...Xóa một tệp lưu trữ bị cô lập

Tôi tự hỏi làm thế nào tôi sẽ đi về xóa một tập tin cụ thể từ lưu trữ bị cô lập trong cửa sổ điện thoại 7.

Cảm ơn trước!

Trả lời

10

Chỉ cần gọi IsolatedStorageFile.DeleteFile.

Ví dụ:

IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication(); 
storage.DeleteFile("backup.bak"); 
+0

Cảm ơn, tôi đã cố gắng nó và làm việc của mình nhưng ngoại lệ ném nó: System.ArgumentException' xảy ra ở mscorlib.dll System.IO.IsolatedStorage. IsolatedStorageException – Jamie

+3

Một điều cần nhớ là trình mô phỏng WP7 ném ra bộ nhớ Isolated khi nó được đóng lại. Vì vậy, nếu bạn đã tạo tệp, đóng trình mô phỏng và cố gắng xóa vào lần chạy tiếp theo, bạn sẽ bắt gặp một ngoại lệ. –

0

Chỉ cần thêm vào câu trả lời hiện có: nhớ bắt một số IsolatedStorageException chứ không phải IOException như bạn có thể sử dụng.

2
// you should add here try/catch blocks 

using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
store.DeleteFile("Your file Name string"); 
} 

Bạn có thể kiểm tra các lớp học ở đây: MSDN IsolatedStorageFile Class

Các vấn đề liên quan