【问题标题】:Using NSFileManager upon clicking a button单击按钮时使用 NSFileManager
【发布时间】:2011-11-05 11:57:00
【问题描述】:

我是 Objective-C 的新手。因此,在我要制作的应用程序中有一个按钮,当您单击该按钮时,它应该删除一个文件。但是我怎么能用 NSFileManager 做到这一点呢?我怎么能说当你按下按钮时它会发生?


编辑: 我昨天买了一本书。我只是想知道一些基础知识。但我有第二个问题。如何使用 NSFileManager 复制文件?我试过了:

- (IBAction)MoveFileTo:(id)sender {
    [[NSFileManager defaultManager] moveItemAtPath: @"/folder/file.rtf" toPath: @"/folder/folder1" error:nil];
}

但它不起作用。

【问题讨论】:

  • 我在 Mac OS X 上编码。

标签: objective-c cocoa


【解决方案1】:

使用 .xib 文件创建一个 UIViewController 子类,从库中将一个 UIButton 放到它上面。转到视图控制器的 .h 文件,将这段代码放在那里

- (IBAction)doDeleteFile:(id)sender;

你的 .m 文件中的这个:

- (IBAction)doDeleteFile:(id)sender {
  [[NSFileManager defaultManager] removeItemAtPath:<#path to your file as string #> error:nil];    
}

然后在界面生成器中转到您的 .xib 文件,选择文件的所有者并查找 doDeleteFile: 操作,将其绑定到您的 UIButton 的 touchUpInside 事件,您就可以开始了。

在尝试实际编码之前,请尝试阅读一些文献。至少阅读有关接口构建器、IBActions 和 IBOutlets 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    相关资源
    最近更新 更多