相关疑难解决方法(0)

Powershell:在不锁定文件的情况下获取内容

我需要读取经常修改的远程电脑上的文件。碰巧的是,我的脚本有时似乎与文件上的写入发生冲突,使其无法访问。我无法更改文件的写入方式,因此我必须使用我拥有的内容。

我通过让脚本使用 Get-Content 连续读取文件并随后启动另一个脚本来运行测试,该脚本以频繁的间隔写入文件。有时,写操作是不可能的。

是否可以在不锁定文件的情况下在远程 PC 上使用 get-content?

powershell filesystems

7
推荐指数
2
解决办法
7664
查看次数

为什么 Windows 不警告某些程序正在使用的文件?

当您在 Windows 上的记事本中打开文本文件时,您可以将源文件移动到回收站,甚至将其永久删除。写字板也是如此。为什么 Windows 不给你警告,抱怨文件在另一个程序中打开?

但是,如果在 Word 中打开了同一个文件,并且您尝试将源文件移动到回收站或将其永久删除,Windows 会向您发出警告。消息本身可以是警告类型的消息,告诉您某些(通常是 unknwon)程序打开了该文件。对于 Windows 8.1 上的 Word 2013,这是一条信息消息,告诉您究竟是哪个程序 (Word) 打开了该文件。

记事本del文件 记事本打开文件

这是为什么?为什么您可以 A) 删除在程序中打开的源文件,以及 B) 在删除文件后继续处理文档?为什么记事本和写字板的行为与 Word 的行为不同?

单词删除文件 word打开文件

Paint 中也存在第一种情况。您可以在位图文件在 Paint 中打开时将其删除并继续工作。但是当您尝试保存它时,系统会提示您输入要保存到的文件位置。使用记事本,它直接将其保存到存储原始文件的相同位置并为其赋予相同的名称。记事本不会提示您这样做。

我没有在 Windows 7、Vista 或 XP 上测试过这个。但是,我希望行为完全相同,因此该问题也可能适用于这些系统。

windows file-management

5
推荐指数
1
解决办法
1616
查看次数