回答

1

檢查Working_with_Directories鏈接。

編輯Copyitem參考this鏈接

參考NSFileManager瞭解更多詳情:

+0

我已經有多個圖像文件夾5。我怎樣才能把這些文件夾到文檔目錄(如果可能,沒有編程)?比我想要的特定圖像的數量和文件名。 – Hitarth

+0

真的:)不可能 – Hitarth

+0

我只想告訴你,我在我的項目中有文件夾。我怎樣才能訪問它?沒有關於文件目錄的知識,所以沒有得到你的答案。 – Hitarth

0
UIImage *dimage = [UIImage imagedNamed:@"yourImage.png"]; //get the image name here 
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

NSString *imageName = @"myImageName.png"; 
NSArray *patharr=[ImagePath componentsSeparatedByString:@"."]; 
NSString* Ext=[NSString stringWithFormat: @"%@",[patharr objectAtIndex:1]]; 
NSString *FilePath = [NSString stringWithFormat: [NSString stringWithFormat:@"%@/%@",docDir,ImagePath]]; 


NSData *data = [NSData dataWithData:UIImagePNGRepresentation(dimage)]; 
[data writeToFile:FilePath atomically:YES]; 

而且得到的文件目錄中的文件名的內容...

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsPath = [paths objectAtIndex:0]; 
    NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsPath error:nil]; 
    NSMutableArray *array=[[NSMutableArray alloc]init]; 
    for (NSString *dir in dirContents) { 
     if ([dir hasSuffix:@".png"]) { 
      NSRange range = [dir rangeOfString:@"."]; 
      NSString *name = [dir substringToIndex:range.location]; 
      if (![name isEqualToString:@""]) { 

       [array addObject:name]; 
      } 
     } 
    } 
NSLog(@"document folder content list %@ ",array); 
0

這是你如何可以從目錄中獲取圖像的文件目錄和店面形象

array = [[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:@"folderName"]; 
+0

在我的項目中我有一個圖像>情緒。我嘗試過但沒有工作。我如何給路徑? – Hitarth

+0

你需要把你的上一個目錄文件夾,並設置它將工作的類型。 –

0

斯威夫特
路徑

func getDocumentsDirectory() -> URL { 
    let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) 
    let documentsDirectory = paths[0] 
    return documentsDirectory 
} 

if let image = UIImage(named: "example.png") { 
    if let data = UIImagePNGRepresentation() { 
     let filename = getDocumentsDirectory().appendingPathComponent("copy.png") 
     try? data.write(to: filename) 
    } 
} 
相關問題