在Ruby on windows中解锁要写入的文件
我正在尝试使用以下类似的方法打开并写入锁定的文件:在Ruby on windows中解锁要写入的文件,ruby,windows,file-permissions,Ruby,Windows,File Permissions,我正在尝试使用以下类似的方法打开并写入锁定的文件: File.open("my_file.feature", "w") do |file| file.flock File::LOCK_UN ... end 我得到以下错误: Errno::EACCES: Permission denied - my_file.feature 如何使用Windows处理Ruby中的锁定文件?我认为这是因为flock在Windows环境中不起作用,所以您不能使用它。Windows系统API中完全没有许多P
File.open("my_file.feature", "w") do |file|
file.flock File::LOCK_UN
...
end
我得到以下错误:
Errno::EACCES: Permission denied - my_file.feature
如何使用Windows处理Ruby中的锁定文件?我认为这是因为
flock
在Windows环境中不起作用,所以您不能使用它。Windows系统API中完全没有许多POSIX功能。@tadman:那么,NotImplementedError
就会被提出。我知道Windows可以锁定文件,但它使用的API与POSIX完全不同。flock
是否在Windows平台上使用它?这个函数就是Ruby方法所围绕的。您应该注意,在文档中明确指定为。