如何删除0KB文本文件
本文关键字:0KB 文本 文件 删除 何删除 | 更新日期: 2023-09-27 17:58:46
1)我是c sharp的新手,
我有个问题,
我知道如何删除文件,
我正在使用这行代码删除文件,
private void button2_Click(object sender, EventArgs e)
{
File.Delete(a);
}
我想知道如何删除0KB文件。
2) 还有一件事我想知道我们可以为我们的应用程序保存多少路径,比如
private void button2_Click(object sender, EventArgs e)
{
String a = (String)(Application.StartupPath + "''TEMP");
}
我认为有更多像Application.StartupPath这样的路径,有人能说出有多少种方法可以保存像Application.SStartupPath.这样的路径吗
,如果有人能帮助我,我将不胜感激
提前感谢
-
删除0KB文件就像删除任何其他文件一样(即
File.Delete
是正确的)。如果该文件无法删除,则可能正在使用中。您可以使用进程监视器来查明哪个进程正在使用该文件。 -
其他特殊路径可以使用Environment.GetFolderPath和SpecialFolder枚举获得。
编辑(阅读评论后):如果您想删除目录中所有0长度的文件,您可以
- 使用Directory.GetFiles获取目录中所有文件的列表
- 使用FileInfo.Length获取文件的大小,然后
- 使用File.Delete删除某些文件
事实上,FileInfo.Length上的MSDN页面包含一个示例,该示例输出给定目录中文件及其大小的列表。您应该能够调整此示例以删除所有长度为0的文件。
关于您的第一个问题-您删除长度为0的文件的方式与删除任何其他文件的方式相同:
File.Delete(pathTo0LengthFile);
你的第二个问题没有道理。您可以将文件保存在应用程序运行帐户具有写入权限的驱动器上的任何路径中。
有几个系统和特殊文件夹可以获得Environment.GetFolderPath
的使用路径——也许这就是你的意思。