2013-04-23 42 views

回答

1

否,因爲當刪除任何引用時,該文件將被添加到可用空間並可能被重新使用。這會導致兩個不同的文件共享空間,任何寫入都會破壞另一個文件。

如果文件系統是不可變的,這可以工作。例如,如果它被寫入不可寫介質。

1

當然,你可以有目錄項指向同一FAT記錄,但有兩件事情,你應該記住:

1)永遠不會運行任何標準檢查磁盤工具,否則你弄錯了

2)您必須執行自己的刪除操作,以從目錄中刪除指向您刪除的相同項目的記錄。

UPD:答案考慮這個問題已在該目錄中的單一結構「可以修改」辦法

+0

非常感謝您的回答,您聲稱可以通過在目錄表條目中使用相同的FAT塊序列來修改基於FAT的文件系統以支持相同的功能,請給出更多詳細信息? – murat 2013-04-23 21:45:10

+1

我想我已經解釋了我想說的一切。如果你打算製作這樣的補丁(雖然應該是非常好的,否則你可能會陷入困境),那麼你應該考慮閱讀一些關於FAT FS內部的東西,然後繼續進行編碼=)再一次,你應該記住這種方法應該有一個很好的理由來實施 – evilruff 2013-04-23 21:49:30

0

FAT文件系統存儲關於一個文件的所有信息,除了包含網絡文件的磁盤塊的地址數據。所有文件的磁盤塊編號保存在文件分配表(FAT)中。

由於鏈接信息和文件容器信息綁定在一起構成一個單一結構,FAT文件系統不支持多個鏈接到單個文件。它也不支持符號鏈接,儘管它可能有。但是,Windows支持類似於符號鏈接的快捷方式。

相關問題