标签: file-io

文件是否在UNIX中附加原子?

一般来说,当我们从多个进程附加到UNIX中的文件时,我们可以理所当然地认为什么?是否有可能丢失数据(一个进程会覆盖其他进程)?数据是否可能被破坏?(例如,每个进程在每个追加到日志文件时附加一行,是否有可能两行被破坏?)如果追加在上述意义上不是原子的,那么确保互斥的最佳方法是什么?

unix file-io posix atomic atomicity

99
推荐指数
4
解决办法
3万
查看次数

如何在MATLAB中获取特定目录下的所有文件?

我需要获取所有这些文件D:\dic并循环它们以进一步单独处理.

MATLAB是否支持这种操作?

它可以在其他脚本中完成,如PHP,Python ......

directory recursion file-io matlab file

97
推荐指数
5
解决办法
16万
查看次数

合并PDF文件

是否可以使用Python合并单独的PDF文件?

假设是这样,我需要进一步扩展它.我希望循环遍历目录中的文件夹并重复此过程.

我可能会推动我的运气,但是可以排除PDF中包含的页面(我的报告生成总是创建一个额外的空白页面).

python pdf file-io

97
推荐指数
5
解决办法
9万
查看次数

如何使用Java从正在写入的文件中读取?

我有一个将信息写入文件的应用程序.在执行后使用此信息来确定应用程序的通过/失败/正确性.我希望能够在写入文件时读取该文件,以便我可以实时进行这些通过/失败/正确性检查.

我认为可以这样做,但使用Java时涉及到的问题是什么?如果读取符合写入,它是否会等待更多写入直到文件关闭,或者此时读取是否会抛出异常?如果是后者,我该怎么办?

我的直觉目前正在推动我走向BufferedStreams.这是要走的路吗?

java file-io file

96
推荐指数
4
解决办法
5万
查看次数

在各种浏览器中使用javascript在客户端读取文件内容

我正在尝试提供一个仅限脚本的解决方案,用于通过浏览器读取客户端计算机上的文件内容.

我有一个适用于Firefox和Internet Explorer的解决方案.它不漂亮,但我现在只是在尝试:

function getFileContents() {
    var fileForUpload = document.forms[0].fileForUpload;
    var fileName = fileForUpload.value;

    if (fileForUpload.files) {
        var fileContents = fileForUpload.files.item(0).getAsBinary();
        document.forms[0].fileContents.innerHTML = fileContents;
    } else {
        // try the IE method
        var fileContents = ieReadFile(fileName);
        document.forms[0].fileContents.innerHTML = fileContents;
    }
}       

function ieReadFile(filename) 
{
    try
    {
        var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
        var fh = fso.OpenTextFile(filename, 1); 
        var contents = fh.ReadAll(); 
        fh.Close();
        return contents;
    }
    catch (Exception)
    {
        return "Cannot open file :(";
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以打电话getFileContents(),它会将内容写入fileContents文本区域.

有没有办法在其他浏览器中执行此操作? …

html javascript file-io sandbox

96
推荐指数
4
解决办法
13万
查看次数

如果指向的文件被移动,那么Linux上的打开文件句柄会发生什么

如果指向文件同时获得Linux上的打开文件句柄会发生什么:

  • 搬走了 - >文件句柄是否保持有效?
  • 已删除 - >这是否会导致EBADF,表明文件句柄无效?
  • 替换为新文件 - >文件句柄是否指向此新文件?
  • 替换为新文件的硬链接 - >我的文件是否处理"关注"此链接?
  • 替换为新文件的软链接 - >我的文件句柄现在是否触及此软链接文件?

为什么我问这样的问题:我使用的是热插拔硬件(如USB设备等).可能发生的是,设备(及其/ dev /文件)被用户或另一个Gremlin重新附加.

处理这个问题的最佳做法是什么?

linux file-io file linux-kernel systems-programming

96
推荐指数
3
解决办法
4万
查看次数

批量重命名目录中的文件

有没有一种简单的方法可以使用Python重命名目录中已包含的一组文件?

示例: 我有一个充满*.doc文件的目录,我想以一致的方式重命名它们.

X.doc - >"new(X).doc"

Y.doc - >"new(Y).doc"

python file-io rename batch-rename

95
推荐指数
7
解决办法
16万
查看次数

检查C++中是否存在文件的最佳方法是什么?(跨平台)

我已经阅读了什么是检查C中是否存在文件的最佳方法的答案(跨平台),但我想知道是否有更好的方法来使用标准的c ++库?最好不要试图打开文件.

这两个stataccess是几乎ungoogleable.我#include该怎么用?

c++ file-io file

95
推荐指数
8
解决办法
10万
查看次数

Ant:如何为目录中的每个文件执行命令?

我想从Ant构建文件中为目录中的每个文件执行一个命令.
我正在寻找一个独立于平台的解决方案.

我该怎么做呢?

当然,我可以使用某种脚本语言编写脚本,但这会为项目添加更多依赖项.

ant build-automation file-io build-process

95
推荐指数
6
解决办法
13万
查看次数

如何使用Java删除包含文件的文件夹

我想使用Java创建和删除目录,但它无法正常工作.

File index = new File("/home/Work/Indexer1");
if (!index.exists()) {
    index.mkdir();
} else {
    index.delete();
    if (!index.exists()) {
        index.mkdir();
    }
}
Run Code Online (Sandbox Code Playgroud)

java file-io delete-directory

95
推荐指数
13
解决办法
23万
查看次数