我怎样才能模拟“锁定”的状态?文件(具有写锁的文件)
我正在尝试调试用户偶尔会尝试打开的锁定文件的问题。该代码似乎具有正确的异常处理,但用户仍然报告看到错误消息。如何模拟锁定的文件以便我可以自己调试它?
编辑:对于 Windows。
I am trying to debug a problem where users occasionally have locked files which they try to open. The code appears to have correct exception handling but users are still reporting seeing error messages. How can I simulate a locked file so that I can debug this myself?
EDIT: For Windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
>>
以追加模式打开yourfile.txt
,请参阅此供参考
try this:
>>
opensyourfile.txt
in append modesee this for a reference
视情况而定,但以防万一,MS 字锁
如果您想知道您的应用程序是否锁定文件并且不释放锁定:
只需修改您的应用程序(以创建测试应用程序),并且永远不要关闭文件(并保持其运行)
depends, but in case, MS word locks
if you are wonderig if your application lock files and it do not relase locks:
just modify a bit your aplication (to create a testapp) and never close the file (and keep it runnig)
我使用 Windows API 中的 LockFileEx 函数在 Python 中编写单元测试。这对我来说效果很好(带有锁定目标的 shutdown.copy() 失败)。
请参阅:https://msdn .microsoft.com/en-us/library/windows/desktop/aa365203%28v=vs.85%29.aspx
I used LockFileEx function from the Windows API to write a unittest in Python. This worked well for me (shutil.copy() with a locked target fails).
See: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365203%28v=vs.85%29.aspx
我正在使用此命令提示符
在
yourfile.txt
中插入一个非常长的“几页”文本,并希望通过| 进行管道传输more
来批量插入。但是文件似乎被锁定,有什么原因吗?
I am using this command prompt
to insert inside
yourfile.txt
a very long text of "few pages" and want to pipe via| more
to batch the insertion.However the file seems to lock, any reason why?