在过去的几个月里,我一直在学习Windows系统上的GNU Emacs.真正让我烦恼的一件事就是让命令偷走或关闭我的窗户.例如,当启动eshell时,它偶尔会将它放在另一个窗口而不是当前窗口.我还有一个用于IBM的clearcase的VC扩展,当我签入/签出文件时它也会杀死Windows.
我本以为锁定一个窗口以便没有任何东西可以杀死它或窃取它的能力将是一个相当理想的功能.Emacs是否附带此内置功能?我有一种感觉,但我只是缺乏它的术语.
任何信息,将不胜感激.
问候,
埃利奥特
我编写了一个DotUnit测试套件,用于测试我的应用程序中的一些数据导入功能.它的工作原理是备份一些本地Microsoft Access数据库,让我们称它为"Test.mdb",称为"Test.mdb.bak",执行一些数据导入(以及后续的断言检查),然后从备份中恢复原始数据.
如果不存在,SetUp()函数将创建备份.
TearDown()函数尝试删除'Test.mdb',然后将'Test.mdb.bak'复制到'Test.mdb'.
间歇性地运行测试失败,出现此错误"进程无法访问该文件,因为它正被另一个进程使用".
我在File.Delete和IO权限上查看了MSDN,但无法找到我之后的内容.有没有人知道是否有.NET功能允许我在尝试删除文件之前完全锁定文件?或者在删除时找到正在访问它的进程?