问题标签 [locked-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何使用delphi xe3复制像.pst这样的锁定文件
我正在努力寻找以下问题的答案。任何和所有的帮助将不胜感激。
我正在使用以下代码尝试在 Outlook 打开时复制 Outlook.pst 文件。我无法让它成功。它没有给出错误,它只是不复制文件。
如果你们知道我将如何复制这样的锁定文件,请提供帮助。
我已经尝试过,发现 TFilestream 也不起作用。
这两个是我知道的唯一选择。任何帮助将不胜感激。
谢谢你
我也尝试了以下代码,并收到一条错误消息,指出该文件正在从另一个进程(outlook)使用。
请参阅以下链接。如果有人可以转换代码。问题应该得到解决。 如何在使用 c# 打开时复制 pst 文件
powershell - 正在使用的 Powershell 移动项文件
尝试匹配一堆 CSV 文件中的字符串,然后将带有该字符串的文件移动到另一个文件夹。脚本逻辑似乎有效,但我不断收到文件正在使用的错误。我想是powershell锁定了文件。我该如何解决这个问题?
java - 删除源文件时仍可读取 FileInputStream
我在android中遇到了一个很奇怪的问题:
在我的应用程序中,我将从缓存目录上传文件。如果用户在我的应用上传文件时使用 cleanmaster 等更清洁的应用清除我的应用的缓存目录,则所有文件都会被删除,但上传任务根本不会停止,并且稍后会成功完成而不会丢失任何数据。此外,虽然这些“无源文件任务”仍在上传,但我无法再访问缓存目录,例如,如果我想在缓存目录中创建一个新文件,我会收到“ebusy”错误。
我的应用在上传任务中使用 FileInputStream 打开、读取数据表单文件如下:</p>
我假设系统在 FileInputStream 打开时缓存了文件,我该如何禁用缓存?我想要的是:如果文件被删除,从流中读取抛出错误并且我的上传任务停止。
我的问题:
- 为什么在删除源文件时仍然可以读取 FileInputSream
- 为什么缓存目录被谁锁定了?
- 我的情况有什么解决办法吗?
python - 使用静态类时 Python 崩溃
我正在 Python 中迈出第一步,并且已经到了需要一个日志记录模块的地步。我没有选择旋转文件处理程序的原因是:
- 我希望每次运行代码时都创建一个新文件夹,以托管新的日志文件。
- 使用常规文件名(
myName_X.log
,而不是默认文件名myName.log.X
)。 - 按行数限制日志文件,而不是文件大小(由旋转文件处理程序完成)。
我已经编写了这样一个模块,使用 Python 的内置日志模块,但我有两个问题:
- 创建新文件夹和文件,并将记录数据打印到文件中。但是,当
main()
第二次运行时(见下面的代码),新创建的文件被锁定,除非我关闭 IDE 或通过 Process Explorer 释放锁定,否则无法从文件资源管理器中删除。 - IPython 解释器在我第二次运行时冻结
main()
。如果我尝试该pdb
模块,它也会冻结。
我正在使用 WinPython 3.3.5(带有 Spyder 2.3.0beta)。我花了几个小时试图找到解决这个问题的方法。我不知道这是我的代码中的问题还是 Spyder 的错误。
一般的编码评论总是受欢迎的。
main_example.py:
myLogging.py:
c# - 如何在 C# 中强制删除锁定的文件
我有一个必须删除文件的场景。我不知道也不关心谁持有文件。我必须删除它,他们可以为我所关心的一切而粉碎。(我不想杀死锁定任务)
我想到的唯一解决方案是使用http://www.emptyloop.com/unlocker/命令行界面。
MoveFileEx
不是和选项,因为我无法重新启动机器。
有没有更多的 C#ish 方法/库呢?
我不喜欢使用控制台应用程序 API
万一不清楚。我知道所涉及的风险,我不需要讲授为什么这是一种不好的做法。如果你知道怎么做我问的。非常感谢!
如果你想讲述为什么这很糟糕 - 只是不要找其他人来打扰##
html - 为什么 TextEdit 将 html 文件打开为锁定?
我有一个创建 html 文件并使用 textedit 打开它们的applescript:
该文件以锁定状态打开,这很痛苦。但是,如果我将文件类型和创建者设置为 TEXT 和 ttxt(TextEdit 的标识符),那么一切都很好。我讨厌为了编辑html文件而不得不授予对textedit的root访问权限,但我想这就是需要的吗?我想我可以切换到另一个文本编辑器,但我有一个问题,为什么 TextEdit 会以这种方式处理 html 文件?
asp.net - IIS 锁定由 XMLWriter 创建的文件
我编写了一个 .Net Web API,它接受输入,解析它们,然后将 XML 文件存储在链接到我们服务器的网络共享上。我还构建了一个 Windows 服务,它扫描网络共享以查找新文件以处理我们的业务逻辑。
这几乎 100% 的时间都有效,但非常偶尔(20,000 次中有 1 次)IIS6 会锁定它创建的文件,并且在重新启动 IIS 之前不会清除。锁定的文件始终为 0 字节。
目前我有一个文件已被锁定近 20 小时!这是创建文件的代码:
为什么 IIS 仍然持有锁?
tfs - TFS,无法解锁我自己的文件
我不确定这是怎么发生的,我似乎无法解锁自己的文件:
无法撤消或解锁。请指出我可能错过的任何文档(尽管我已经在谷歌上搜索了 30 多分钟)。我想这是一个经验的事情。
email - 在 Power shell 中复制打开的文件
我是 PowerShell 的新手,我已经设法用谷歌搜索了以下 PowerShell 脚本:
电子邮件变量
备份过程开始
有人可以帮我添加哪些内容以允许复制正在使用的文件。
亲切的问候,
詹姆士
build - Visual Studio 2015 无法(重新)快速构建 - 文件被锁定
这是著名的
“无法将文件“obj\Debug\MVP.exe”复制到“bin\Debug\MVP.exe”。该进程无法访问文件“bin\Debug\MVP.exe”,因为它正被另一个进程使用。”
再次留言。Windows 7 64 位上的 Visual Studio Enterprise。这些是重现的步骤:
- 我构建了一个解决方案 (F6) 构建完成且没有错误。
- 我注意到一个小烦恼,所以我迅速纠正它
- 按 F6 再次构建,但由于上述错误,现在构建无法执行。
- 等待 30 秒
- 现在我可以再次建造
那么为什么在构建完成后让VS这个文件锁定这么长时间呢?我能做些什么?
编辑
所以我用 Process Explorer(你可以从 Microsoft 下载)检查它。该文件有时被称为“系统”的进程使用。它的使用时间约为 30 秒。然后“系统”释放它,尽管我正在测试的可执行文件可能仍在运行。但基本上,只要进程“系统”持有该文件,就无法构建解决方案。那么为什么该进程在一些重建(或运行它)后保留该文件 30 秒?