2015-04-29 301 views
2

我正在使用c#編寫大量文件。文件大小爲1 MB,文件夾中有大約500個文件。所有文件都可以正確寫入所有文件。但有些文件在Windows資源管理器中顯示文件大小爲零,即使它具有內容。在Windows資源管理器中未顯示文件大小

當我將文件複製到其他位置時,我可以看到大小。 此外,我可以看到大小,當我在同一位置打開並刷新Windows資源管理器。

+1

聽起來像在Windows資源管理器中的錯誤,然後在您的程序中的錯誤... –

+0

如何檢查文件的大小爲零時的內容? – demonplus

+0

@demonplus它的大小不爲零,Windows資源管理器顯示它的大小爲零。 –

回答

0

這在Windows資源管理器中可能是一個緩存問題。它在您的程序創建新文件但在寫入任何內容之前測量了文件大小。現在它顯示錯誤(過時)的價值。 如果您可以打開文件並查看內容,則一切正常。

嘗試在Windows資源管理器中使用F5刷新文件夾,或在一段時間後再次嘗試。

您也可以打開控制檯(cmd),轉到您的目標文件夾(cd path),並使用命令dir查看正確的文件大小。

+0

我刷新了,我確信我的代碼的工作 - 所有內容都很好。這僅供用戶不要誤導 –

相關問題