如何从currentDirectoryPath获取NSURL

时间:2011-12-03 22:34:27

标签: ios nsurl

  NSURL *currentURL = [[NSURL alloc] 
    initWithString: [fileManager currentDirectoryPath]];

此调用返回nil。我该如何更改它以便它返回指向当前工作目录的NSURL的指针?

3 个答案:

答案 0 :(得分:2)

将initWithString:更改为initFileURLWithPath:。

答案 1 :(得分:0)

  • 文件目录:NSDocumentDirectory
  • 缓存目录:NSCachesDirectory
  • 特定于资源的目录:[NSBundle pathForResource:ofType:]docs

答案 2 :(得分:0)

这是一种方式

 NSArray  *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    int ind=0;
    NSString* destinationFilePath = [NSString stringWithFormat: @"%@/input%d.mp3", documentsDirectory,ind];