程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> objective c-ios-如何得到文件的文件名

objective c-ios-如何得到文件的文件名

編輯:編程綜合問答
ios-如何得到文件的文件名

應用注冊了監聽了IOS中Open In的pdf文件。我能獲取文件的地址,但是不知道怎麼獲取文件名和mime type。

- (void)handleDocumentOpenURL:(NSURL *)url
{
    NSData *fileContent = [NSData dataWithContentsOfURL:url];
    //would like to get the name

    //would like to get the mimetype

請前輩指教。

最佳回答:


這樣:

// Getting the filename:
NSString *fname = [url.path lastPathComponent];

// Getting MIME-type
CFStringRef ext = (CFStringRef)[url.path pathExtension];
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext, NULL);
CFRelease(pathExtension);
CFStringRef mime = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType);
CFRelease(uti);

完成後還要對MIME-type進行CFRelease()

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved