2012-04-14 33 views
7

Làm cách nào để hoàn toàn trống (hoặc xóa tất cả tệp trong) một hệ thống tệp?Xóa API hệ thống tệp HTML5

Không có giải pháp 1 dòng nào như localStorage (localStorage.clear())? Hay tôi thiếu một cái gì đó thực sự, thực sự rõ ràng?

Rõ ràng, tôi không rõ lắm. Tôi đang tham khảo API hệ thống tệp HTML5. http://www.html5rocks.com/en/tutorials/file/filesystem/

+1

Tôi hỏi nếu có cách đơn giản để xóa API hệ thống tệp _like_ bạn có thể với localStorage. –

+4

Thôi nào, câu hỏi này khá rõ ràng. – Ryan

+1

@minitech: Với chỉnh sửa, nó là. –

Trả lời

7

2016 Cập nhật: File API "Thư mục và hệ thống" nỗ lực has been abandoned và những gì ít sự ủng hộ đã làm cho nó vào các trình duyệt đang được giảm. Bản gốc File API vẫn hợp lệ, nhưng nội dung cung cấp toàn bộ khu vực tệp trên hệ thống của người dùng đã bị hủy.


Có vẻ như DirectoryEntry#removeRecursively. Nó nói rằng bạn không thể xóa gốc của hệ thống tệp, nhưng bạn có thể lặp lại các mục nhập trong thư mục gốc và loại bỏ chúng đệ quy (hoặc luôn luôn làm việc với thư mục con của thư mục gốc, do đó cho phép bạn loại bỏ nó bằng một lớp lót).

+0

Cảm ơn! Hình như chính xác những gì tôi đang tìm kiếm. –

+0

@ J.Chase: Thỏa thuận tốt, vui mừng đã giúp. –

+0

Tôi có thiếu thứ gì đó hay liên kết đó không còn cung cấp thông tin về điều đó nữa? Tôi đã tìm thấy thông tin có liên quan trên 'removeRecursively' tại đây: http://www.html5rocks.com/en/tutorials/file/filesystem/ – MrColes

-1
+0

Tôi không nghĩ vậy. Tôi đề cập đến điều này: http://www.html5rocks.com/en/tutorials/file/filesystem/ –

+4

Tôi đã đề cập đến tên chính xác của API trong tiêu đề gốc. Tôi sẽ ghi nhớ cho tương lai để được dư thừa cụ thể. Một lần nữa xin lỗi. –

1

Không phải là một giải pháp một dòng nhưng bạn luôn có thể đi đến

chrome: // settings/cookies

và loại bỏ các hệ thống tập tin từ nguồn gốc của sự lựa chọn của bạn enter image description here

+0

Phương pháp này phù hợp nhất với tôi. Tôi đã có một tập tin rất lớn (3.1GB) từ Mega Upload và đây là phương pháp duy nhất mà tôi có thể tìm thấy để xóa nó. – BayssMekanique

0

Trong bro-fs có phương pháp đặc biệt là fs.clear() chính xác cho điều đó.

fs.init() 
    .then(() => fs.mkdir('dir')) 
    .then(() => fs.writeFile('file.txt', 'hello world')) 
    .then(() => fs.clear()) 
Các vấn đề liên quan