我需要能够获得用户定义的路径:
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:Usersetpath contents:data attributes:nil];
我需要定义usersetpath
答案 0 :(得分:1)
这是选择路径的一个例子:
__block NSOpenPanel* panel= [NSOpenPanel openPanel]; // __block because it's used
// inside the block
__block NSString* path;
[panel setCanChooseDirectories: YES];
[panel setCanChooseFiles: NO];
[panel beginSheetModalForWindow: self.window completionHandler:^(NSInteger result)
{
if(result==NSOKButton)
{
path= [[panel URL] absoluteString]; // This is the path the user choosed
}
// Check also for the case that the user did hit the cancel button
panel=nil; // The panel retains the block and the block retains the panel
// so break the strong ref cycle by setting panel to nil.
}];
修改强>
我忘了说你应该把文件名附加到路径上。
答案 1 :(得分:0)
什么样的“来自用户的路径”? 您可以使用文本字段让用户输入字符串并使用它来提示他输入路径 - 但目前尚不清楚您的问题到底是什么。
另外,请注意,在典型的iOS应用程序中,用户通常不会遇到路径结构。实际上,您应该隐藏用户的路径,并将文件存储在适当的目录中。
编辑:刚看到你没有指定iOS或Mac OS,所以我上面的评论当然适用于iOS ...