c# - 我的 C# 应用程序正在锁定一个文件,我如何才能找到它在哪里?

标签 c# file file-io locking

我正在编写代码来检查文件路径计算哈希 (SHA1) 并复制它们。 我确保我不会像使用

那样锁定它们
public static string SHA1(string filePath)
    {
        var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
        var formatted = string.Empty;
        using (var sha1 = new SHA1Managed())
        {
            byte[] hash = sha1.ComputeHash(fs);
            foreach (byte b in hash)
            {
                formatted += b.ToString("X2");
            }
        }
        return formatted;
    }

那么我如何才能在 Visual Studio 中找到锁定文件的位置?

最佳答案

你能保持上面的语法并试一试吗?

using(var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
//Your code goes here.
} 

关于c# - 我的 C# 应用程序正在锁定一个文件,我如何才能找到它在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708663/

相关文章:

C# - 尝试创建单例类

Python 在一次 write() 后关闭文件

java - dlmread 为大型文本文件返回单列

java - 如何用java中的不同方法在单个文件中逐行写入

c# - 取消或删除计划的作业-HangFire

c# - 使用 ASP.NET MVC 3 连续刷新局部 View

c++ - 使用输入名称打开文件

java - 在Android中比较txt文件和输入字符串

使用 PyTables 和 HDF5 进行 Python 单元测试

c# - new Action() 和 lambda 有什么区别?