0
我有沒有問題獲取位於iTunes文件共享文件夾中的文件的路徑..我想要的是刪除按鈕時完全刪除它們..如何從iTunes文件共享文件夾中刪除文件iOS
還有一個問題..是否有可能區分文件擴展名時刪除按鈕被擊中?例如,如果它是一個AVI文件,然後提醒用戶他即將刪除一部電影?
謝謝...
由於Yannik L.它現在的工作。我只是想知道一兩件事。我怎麼能刪除非英語charachers文件..?
我有沒有問題獲取位於iTunes文件共享文件夾中的文件的路徑..我想要的是刪除按鈕時完全刪除它們..如何從iTunes文件共享文件夾中刪除文件iOS
還有一個問題..是否有可能區分文件擴展名時刪除按鈕被擊中?例如,如果它是一個AVI文件,然後提醒用戶他即將刪除一部電影?
謝謝...
由於Yannik L.它現在的工作。我只是想知道一兩件事。我怎麼能刪除非英語charachers文件..?
iTunesFileSharing文件夾就是文檔文件夾。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *folderPath = [paths objectAtIndex:0];
然後你就可以通過到文檔文件夾中的文件運行和測試他們的擴展,以檢查它們是否AVI文件:
- (BOOL)existsMovieFilesAtPath:(NSString *)folderPath
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = nil;
NSArray *contents = [fileManager contentsOfDirectoryAtPath:folderPath error:&error];
if (error == nil)
{
for (NSString *contentPath in contents)
{
NSString *fileExt = [contentPath pathExtension];
// If the current file is an AVI file
if ([fileExt isEqualToString:@"avi"])
{
return YES;
}
}
}
return NO;
}
,並向您可以通過執行該代碼檢索路徑刪除文件,你可以做同樣的事情:
- (BOOL)deleteFilesAtPath:(NSString *)folderPath
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = nil;
NSArray *contents = [fileManager contentsOfDirectoryAtPath:folderPath error:&error];
if (error == nil)
{
for (NSString *contentPath in contents)
{
[fileManager removeItemAtPath:contentPath error:NULL];
}
}
return NO;
}
這工作得很好..非常感謝..一個問題..我該怎麼做刪除非英文文件?像中國人還是韓國人? – user1526474 2012-07-29 03:25:39
你如何區分中文/韓文文件和其他文件?您可以使用前綴/後綴來命名文件,如「-cn」,「-kr」,然後檢查文件名。 – 2012-07-29 11:19:02