标签: file-io

使用Objective-C复制或移动文件的最佳方法是什么?

我想知道,有没有最好的做法来编写一个OSX程序,将文件从一个地方复制或移动到另一个地方?

  • 我可以打电话给一些NSSomething方法吗?
  • 我是否必须使用输入/输出流?
  • 或者最好的方法是依靠将命令传递给finder?

奖金问题:如何使用这些方法之一获得百分比"复制12%完成"?

谢谢你的帮助!

macos file-io objective-c

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

如何检查文件句柄是否在Perl中打开?

有没有办法检查文件是否已在Perl中打开?我想要一个读取文件访问权限,所以不要求flock.

 open(FH, "<$fileName") or die "$!\n" if (<FILE_IS_NOT_ALREADY_OPEN>);
 #  or something like
 close(FH) if (<FILE_IS_OPEN>);
Run Code Online (Sandbox Code Playgroud)

perl file-io filehandle

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

Wait for file to be freed by process

How do I wait for the file to be free so that ss.Save() can overwrite it with a new one? If I run this twice close together(ish), I get a generic GDI+ error.

///<summary>
/// Grabs a screen shot of the App and saves it to the C drive in jpg
///</summary>
private static String GetDesktopImage(DevExpress.XtraEditors.XtraForm whichForm)
{
    Rectangle bounds = whichForm.Bounds;

    // This solves my problem but creates a clutter issue
    // var timeStamp = DateTime.Now.ToString("ddd-MMM-dd-yyyy-hh-mm-ss");
    // var fileName …
Run Code Online (Sandbox Code Playgroud)

c# file-io ioexception winforms

32
推荐指数
4
解决办法
7万
查看次数

File.createNewFile()thowing IOException没有这样的文件或目录

我有一个写入日志文件的方法.如果文件存在,它应该附加到它,如果没有,那么我希望它创建一个新文件.

if (!file.exists() && !file.createNewFile()) {
    System.err.println("Error with output file: " + outFile
        + "\nCannot create new file.");
    continue;
}
Run Code Online (Sandbox Code Playgroud)

我有这个来检查是否可以创建一个文件.file是一个java.io.File对象.createNewFile抛出IOException:没有这样的文件或目录.自从我几周前写这篇文章以来,这种方法一直运作良好,并且最近刚开始这样做,虽然我不知道我能改变什么.我已经检查过,目录存在并且我有权限,但是我认为如果它因任何原因无法生成文件,它应该返回false.

有什么我不想让这个工作吗?

java file-io

32
推荐指数
4
解决办法
7万
查看次数

HTML5是否允许您从浏览器中与本地客户端文件进行交互

我已经看到一些关于通过网页访问客户端机器上的文件的帖子,即这个问题.

我正试图在我正在编写的一些算法中继续"在云中不断更新"范例,这样我的用户就可以通过访问网页来访问最新版本.这要求程序/网页可以从目录开始,并递归地检查其中的文件,并根据找到的内容计算结果.最后它还应该能够将结果文件写入客户端的文件系统.

上一个问题中的一个答案提到了Google Gears,但此后已停止使用HTML5.是否可以在HTML5中访问客户端目录?怎么样?

我知道为什么任何网页访问本地文件都存在安全风险,但出于我的目的,我可以向用户询问相应的权限.

filesystems security file-io html5

32
推荐指数
1
解决办法
3万
查看次数

Python:撤消文件readline()操作,使文件指针恢复原始状态

我正在使用file.readline()查找特殊行,以只读模式浏览文本文件的Python文件指针.一旦找到该行,我想将文件指针传递给一个方法,该方法期望文件指针位于该readline的START位置(不在它之后).

我如何在文件指针上实质上撤消一个file.readline()操作?

python file-io readline readlines

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

在Scala中,如何读取第一行中带有标题的简单CSV文件?

任务是通过简单的CSV文件中的关键字段值查找特定字段(按行数排列)值(只是逗号分隔符,没有字段括号引号,字段内没有逗号),有标题在它的第一行.

用户uynhjl给出了一个示例(但使用不同的字符作为分隔符):


val src = Source.fromFile("/etc/passwd")
val iter = src.getLines().map(_.split(":"))
// print the uid for Guest
iter.find(_(0) == "Guest") foreach (a => println(a(2)))
// the rest of iter is not processed
src.close()

在这种情况下的问题是如何跳过解析标题行?

csv file-io parsing scala

32
推荐指数
2
解决办法
5万
查看次数

Java中的File.exists有多贵

我想知道它是如何File.exists()工作的.我不太清楚文件系统是如何工作的,所以我应该先开始阅读.

但是要获得快速的预先信息:

File.exists()如果在某个日志中注册了该路径和文件名,是对文件系统的单个操作的调用吗?或者操作系统是否获取目录的内容,然后通过它扫描匹配?

我认为这将取决于文件系统,但也许所有文件系统都使用快速方法?

我不是在谈论网络和磁带系统.让它保持ntfs,extX,zfs,jfs :-)

java filesystems directory file-io operating-system

32
推荐指数
3
解决办法
1万
查看次数

将stdout作为命令行util的文件名传递?

我正在使用命令行实用程序,该实用程序需要传递文件名以将输出写入,例如

foo -o output.txt
Run Code Online (Sandbox Code Playgroud)

它写的唯一内容stdout是一条消息,表明它成功运行.我希望能够将写入的所有内容传递output.txt给另一个命令行实用程序.我的动机是output.txt的最终会被一个40 GB的文件,我不需要保留的,我宁愿管不是以逐步的方式对大量文件的工作流.

在这种情况下,有没有办法将实际输出(即output.txt)传递给另一个命令?我可以以某种方式神奇地传递stdout文件参数吗?

linux bash file-io stdout pipe

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

Ruby如何写入Tempfile

我正在尝试创建一个Tempfile并将一些文本写入其中.但是我在rails控制台中遇到了这种奇怪的行为

t = Tempfile.new("test_temp") # => #<File:/tmp/test_temp20130805-28300-1u5g9dv-0>
t << "Test data"              # => #<File:/tmp/test_temp20130805-28300-1u5g9dv-0>
t.write("test data")          # => 9
IO.read t.path                # => ""
Run Code Online (Sandbox Code Playgroud)

我也试过,cat /tmp/test_temp20130805-28300-1u5g9dv-0但文件是空的

我错过了什么吗?或者写什么是正确的方法Tempfile

仅供参考我使用的是ruby 1.8.7和rails 2.3.12

ruby file-io ruby-on-rails

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