Questions tagged «file-locking»

18
有没有办法检查文件是否正在使用?
我正在用C#编写一个程序,该程序需要重复访问1个图像文件。在大多数情况下,它都可以工作,但是如果我的计算机运行速度很快,它将在尝试将文件保存回文件系统之前尝试访问该文件,并抛出错误:“文件正在被另一个进程使用”。 我想找到一种解决方法,但是我所有的Google搜索都只能通过使用异常处理来创建检查。这与我的宗教信仰背道而驰,所以我想知道是否有人能做得更好?
845 c#  .net  file  file-io  file-locking 

6
如何找出使用.NET锁定文件的进程?
我已经看到了有关使用Handle或Process Monitor的几个答案,但是我希望能够在自己的代码(C#)中找出哪个进程正在锁定文件。 我有种讨厌的感觉,我必须在win32 API中摸索一下,但是如果有人已经做到这一点并且可以让我走上正确的道路,我将非常感谢您的帮助。 更新资料 链接到类似问题 如何找出使用C#锁定文件的进程? 命令行工具 跨网络 锁定USB设备 单元测试因文件锁定而失败 删除锁定的文件
154 c#  file-locking 

13
在Python中锁定文件
我需要锁定一个文件才能用Python编写。将同时从多个Python进程访问它。我在网上找到了一些解决方案,但是大多数解决方案出于我的目的而失败,因为它们通常仅基于Unix或Windows。

1
记事本能击败所有人吗?
在Windows Server 2012 R2系统上,Kotlin程序用于FileChannel.tryLock()在文件上持有排他锁,如下所示: val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() 锁定后,我无法使用以下方式打开文件: 写字板 记事本++ 使用C#以编程方式获取以下任何值FileShare: using (var fileStream = new FileStream(processIdPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var textReader = new StreamReader(fileStream)) { textReader.ReadToEnd(); } 在命令行中,type命令: C:\some-directory>type file.txt The process cannot access the file because another process has locked a portion of the …

4
取消部署Tomcat Web应用程序时如何防止文件锁定?
我正在使用tomcat 7中的管理器应用程序,但无法完全取消部署应用程序。 它说 FAIL - Unable to delete [F:\apache-tomcat-7.0.33\webapps\balaji]. The continued presence of this file may cause problems. 我在某处读到它是因为某种称为内存泄漏的现象,如果我们修复它,该问题将得到解决。 谁能告诉我tomcat 7中的内存泄漏是什么,我们该如何解决?我正在使用Windows 7 OS。如果我能够解决它,我的取消部署和重新部署过程是否会顺利进行?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.