";IOException:磁盘上没有足够的空间";同时有足够的空间
本文关键字:空间 quot IOException 磁盘 | 更新日期: 2023-09-27 18:26:58
我(在本地磁盘上)进行了一系列操作:
- 将文件复制到###.bak
- 将文件保存到###
- 删除文件###.bak
代码:
File.Copy(filename, filename + ".bak");
TextWriter writer = new StreamWriter(filename);
writer.Write(content);
writer.Close();
File.Delete(filename + ".bak");
在删除过程中,我得到了异常:
IOException: There is not enough space on the disk.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
两个文件的大小最大为几MB。我检查了一下——磁盘上有足够的可用空间(超过几个GB)。出现这种情况的可能原因是什么?
这是一个桌面应用程序(WPF),运行在操作系统驱动器上,在管理员帐户上。
您是否在不同于操作系统的硬盘上执行此操作?也许你在驱动器D中有很多空间,但当删除文件时,你实际上是在将其移动到回收站,即C驱动器中。尝试检查此。。。
您是否使用磁盘配额?如果是,可能是在发生故障的服务器上,该帐户当时使用了大量磁盘。