答案 0 :(得分:5)
FileInfo.Length用于获取文件的大小,更改文件大小的唯一方法是修改文件的内容
答案 1 :(得分: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)如果文件{{1已存在它会将指定数量的空字节附加到该文件,从而增加它的大小。