-5
A
回答
5
FileInfo.Length用於獲取文件的大小,只有這樣,才能改變文件大小是通過改變它的內容
+9
@MoonLight:但他是對的。現在你只是忘恩負義。它是隻讀的。你不能改變它。期。我仍然想知道你爲什麼需要這樣做。 –
+1
@MoonLight - 我不明白 - 刪除「讓其他人回答」答案的目的是什麼?它沒有任何意義,特別是如果它是正確的 – Krease
1
如果你想以編程方式設置文件的大小,你會寫東西它。最簡單的方法可能是隻填充零。
public void writeEmptyFile(string path, int size)
{
using(FileStream fs = new FileStream(path, System.IO.FileMode.Append, System.IO.FileAccess.ReadWrite))
{
fs.Write(new byte[size], 0, size);
}
}
此方法將或者A)寫包含空字節的新文件(該文件將具有指定大小),或B)如果path
已存在的文件時,它會附加指定的量的空字節到該文件,增加它的大小。
相關問題
- 1. 屬性或索引器不能分配到 - 它是隻讀的
- 2. 屬性或索引器「Form.MdiChildren」不能被分配到 - 它是隻讀的
- 3. 屬性或索引器不能被分配到 - 它是隻讀的
- 4. 屬性或索引器「附件」不能被分配到 - 它是隻讀的
- 5. 屬性或索引器'System.DateTime.TimeOfDay'不能被分配到 - 它是隻讀的
- 6. 屬性或索引器'System.Nullable.Value'不能分配給 - 它是隻讀的
- 7. 屬性或索引「string.this [INT]」不能被分配到 - 它只是
- 8. 屬性或索引'Settings.golds'不能被分配到 - 它是隻讀的
- 9. C#.NET 3.5:屬性或索引不能被分配到「 - 」它是隻讀
- 10. 錯誤「屬性或索引‘’不能被分配到 - 它是隻讀」
- 11. 屬性或索引器'IdentityUser <int,ApplicationUserLogin,ApplicationUserRole,ApplicationUserClaim> .Roles'不能被分配到 - 它是隻讀的
- 12. 財產或索引'WebApplication1.Default.Credentials'不能被分配到 - 它是隻讀在C#
- 13. 屬性StackTrace不能分配,它是隻讀的
- 14. 不能分配給只讀屬性'原型'功能'類Template7
- 15. Gulp - TypeError:不能分配給只讀屬性'cwd'的bower/bootstrap.css
- 16. 無法將屬性或索引器分配給:: string2 [i] = sting1 [i]
- 17. 無法分配給只讀屬性
- 18. 無法分配給只讀屬性VBA
- 19. 不能分配給屬性:'b0'是一個只能得到的屬性
- 20. RadComboBox.SelectedItem不能被分配到 - 它是隻讀
- 21. 模擬只讀索引器屬性
- 22. Angular 2 |不能分配給數組,因爲它是一個常量或只讀屬性
- 23. 屬性:「分配」與「只讀」
- 24. 協議擴展:不能分配給只能得到的屬性
- 25. 無效的屬性分配:「錨」是隻讀屬性
- 26. System.Byte []不能被分配給System.String類型的屬性setter
- 27. Python對象屬性不能被分配
- 28. 類'clsGetHeaderValue'不能被索引,因爲它沒有默認屬性
- 29. 類'System.DBNull'不能被索引,因爲它沒有默認屬性
- 30. 屬性是不是被分配給java腳本對象?
爲什麼你需要? FileInfo類存在用於_getting文件信息_的目的,而不是操縱它。 - 所以答案是:你不能。你必須爲此創建自己的班級。 –
我該怎麼寫這個課程? – MoonLight
['FileStream.SetLength'](https://msdn.microsoft.com/library/system.io.filestream.setlength.aspx) – PetSerAl