c# - .NET File.Create,之后无法删除文件

标签 c# .net file-io

使用方法:System.IO.File.Create()

文件创建后,它仍然被进程使用,我无法删除它。

知道如何更好地创建文件,应该是一个 0byte 文件,然后以某种方式关闭并处理吗?

最佳答案

JL,

您应该将对 .Create 的调用包装在 using 语句中,以便正确关闭 .Create 返回的 FileStream。即:

using (File.Create("path")){...}

关于c# - .NET File.Create,之后无法删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477740/

相关文章:

c# - 如何在忽略定界符的情况下拆分字符串?

.net - .NET 4.0中的垃圾回收

c - 如何在 C 库中使用 opendir 和 readdir 忽略隐藏文件

java - 使用java在普通io中使用moveFile方法移动文件时出现异常

file-io - 为什么 line-seq 返回 clojure.lang.Cons 而不是 clojure.lang.LazySeq?

c# - 计算用于 DateTime 格式化的字符串格式

c# - 如何在不循环的情况下将数组 (Range.Value) 传递给 native .NET 类型?

C# Regex.Split 和正则表达式

c# - 闭包——捕获变量和将它们作为参数读取之间的区别

c# - 使用工作单元和存储库模式时如何从服务测试方法