2013-08-17 41 views
1

將附件添加到電子郵件時,文件名將獲取完整路徑。如何在調用addAttachmentData時從附件中刪除路徑?

對於位於文件:

/var/mobile/Applications/C3BBAA5F-07FE-4E26-9661-CB492E06BD2E/Documents/ 

我得到的結果是,文件中命名:

_var_mobile_Applications_C3BBAA5F-07FE-4E26-9661-CB492E06BD2E_Documents_Clock.sqlite 

當我需要我的文件名是:

Clock.sqlite 

這是我的代碼:

NSString *path = [self getDatabaseFilePath]; 
NSData *myData = [NSData dataWithContentsOfFile:path]; 
[picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:path]; 

我怎樣才能讓附件只有文件名和擴展名,沒有完整的路徑?

謝謝!

回答

2

這應該做你想要什麼:

NSString *path = [self getDatabaseFilePath]; 
NSData *myData = [NSData dataWithContentsOfFile:path]; 
[picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:[path lastPathComponent]]; 
+2

你是我後面4秒,但是你有同樣正確的思想......所以+1你! –

+0

非常棒,謝謝@Kevin。 – nmdias