gpt4 book ai didi

c# - 查找未关闭的 FileStreams

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:08 25 4
gpt4 key购买 nike

我想知道 visual studio(或插件)中是否存在可用于定位未关闭的 FileStream 变量的工具。

背景我被指派为现有应用程序编写代码。当我将它与现有代码一起使用时,我正在处理的代码运行良好。我得到了

IOException

The process cannot access the file '[Filepath]' becauseit is being used by another process.

我不知道是不是代码导致了这个问题,这就是为什么我要问是否存在这样的工具。

最佳答案

Visual Studio Ultimate 或 Professinal 中的代码分析包含一个规则,用于检测在超出范围 (http://msdn.microsoft.com/en-us/library/ms182289.aspx) 之前处理一次性局部变量(如 FileStream)以及确保具有一次性字段的类型也是一次性的规则 ( http://msdn.microsoft.com/en-us/library/ms182172.aspx )

两者都不会真正检测另一个进程是否正在使用文件。

关于c# - 查找未关闭的 FileStreams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com