单击按钮时使用NSFileManager

时间:2011-11-05 11:57:01

标签: objective-c cocoa

我是Objective-C的新手。因此,在我想要的应用程序中,有一个按钮,当您单击按钮时,它应该删除一个文件。但是如何使用NSFileManager执行此操作?我怎么能说按下按钮会发生这种情况?


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

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

但它不起作用。

1 个答案:

答案 0 :(得分:0)

使用.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文件,选择File的所有者并查找doDeleteFile:action,将其绑定到您的UIButton的touchUpInside事件,然后就可以了。

在尝试实际编码之前,无论如何都要尝试阅读一些文献。至少阅读有关界面构建器,IBActions和IBOutlets的信息。

相关问题