file-locking

    5热度

    1回答

    我有两个进程可以访问相同的文件一致,并希望实现文件锁定。麻烦似乎是一个进程是用java编写的,另一个是用C编写的,并且不清楚在java端如何实现低级别锁定。该平台是Solaris 10.我试图在文件上引入锁定,以防止在C进程正在读取文件时更新由Java进程完成。我的想法是试图从Java代码中获取一次锁定10次,然后才能无条件地写入文件(我认为锁定类型是一个顾问锁定)。然而,java tryLock

    0热度

    1回答

    我正在编写一个将数据保存到CSV文件的游戏小程序,并且有几种方法可以读取和写入相同的.csv文件。不知何故,我需要锁定文件,而我的每个方法都有一个打开的写入器流到文件,所以文件内容不能改变,直到我关闭写入流,但我想只允许读取访问。 可能吗? 或者如果可以完全没有任何访问该文件,它也可以。 编辑:我的电脑将是服务于在线游戏小程序的服务器,并且csv文件仅在我的电脑上。要播放你必须登录到我的网站和所有

    6热度

    3回答

    创建一个锁定的文件我想使用boost::interprocess::file_lock来确保在过程P2之前没有读取由进程P1写入目录x的文件,直到完成为止。为此,我希望P1在写入文件时用boost::interprocess::file_lock锁定文件,然后在完成时解锁它们。然后P2可以跳过(并回到)任何被锁定的文件。 我遇到的问题是,看起来boost::interprocess::file_l

    5热度

    1回答

    我花了相当一段时间搞清楚如何做到这一点,但没有找到任何有用的解决方案。 这是我想要做的。我在我的应用程序中生成一个巨大的二进制文件。棘手的是,这个过程需要我偶尔关闭FileStream。 现在的问题是,偶尔其他应用程序(即我的病毒扫描程序)正在使用此文件未被锁定的短暂时刻来锁定文件本身。或其他应用程序,如保管箱等... 结果是,下次我需要打开文件流,它说它被另一个进程锁定。所有这些只发生很少,但它

    2热度

    1回答

    在Netbeans IDE中,有没有办法使文件只读 或防止文件内容被编辑,即使 该文件是作为源代码,测试包或数据文件的项目的一部分? 请注意:我知道一个版本控制系统应该用于项目的任何种类 ,我将版本控制副本 与任何文件进行比较,然后将更改提交到存储库;我只是想知道是否有办法在这个编辑器/ IDE中“锁定”一个文件。

    -2热度

    1回答

    有没有什么办法保护文本文件。我想保护我的文本文件以保护密码。那么当客户想要打开文本文件时要求输入密码,并且只有在输入正确的密码后才能在记事本中打开文件,这怎么可能呢?通过使用这可以使我们的文件安全

    3热度

    2回答

    无效的参数我米,文件锁定在工作进程间通信 下面的代码中的bug我... 当通过终端的Macintosh #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <fcntl.h> #include <unistd.h> int main(int argc , char

    0热度

    2回答

    我使用Eclipse IDE和嵌入式Jetty服务器上的Windows 7 我可以通过启动码头运行应用程序并查看它我的浏览器没有问题。 但是,如果我编辑我的应用程序中“webapp”文件夹中的文件,例如一个JavaScript文件,我得到以下错误 Could not write file: sample.js sample.js (The requested operation cannot b

    4热度

    2回答

    我试图在Python中创建一个脚本来备份某些文件。但是,这些文件可以随时重命名或删除。我不希望我的脚本通过锁定文件来阻止它;该文件应该能够在备份过程中随时删除。 我该如何在Python中做到这一点?而且,会发生什么?如果流不能被读取,我的对象是否变为空? 谢谢!我对Python有点新鲜。

    0热度

    2回答

    我有一个java程序从一个位置复制一个文件夹(以及所有文件)从一个位置到另一个位置。现在假设用户在这个文件夹中粘贴一个zip文件,然后解压缩它。同时我的程序启动,然后它只复制在文件夹中解压缩的文件。我想等到这个文件解压缩完成。 因此,我正在寻找一种程序化的方式,使用它我可以检测到zip文件已经完全解压缩,然后才恢复正常的文件复制。是否有任何方法可以做到这一点?