2013-12-04 4 views
0

В Mac OS «.DS_Store» файлы используются Mac OS X для хранения информации о метаданных конкретных каталогов. Они создаются в каждой папке, к которой обращается Mac OS X Finder, даже к сетевым томам и внешним устройствам.
.DS_Store файл в iPhone

Я использовал этот код для удаления папки Pvt в песочнице из библиотеки iPhone.

У меня есть иерархия каталогов в папке PVT в папках библиотеки, поэтому я задаю этот вопрос, и здесь я просто даю этот примерный код, чтобы вы лучше поняли этот вопрос.

-(NSArray*)ReturnsLibraryDirectoryContainsInArray 
{ 
NSString *exportPath = [AppDelegate applicationLibraryDirectory]; 

BOOL isDir=NO; 
NSArray *subpaths = [[NSArray alloc] init]; 

// NSString *exportPath = docDirectory; 

NSFileManager *fileManager = [NSFileManager defaultManager]; 

if ([fileManager fileExistsAtPath:exportPath isDirectory:&isDir] && isDir) 
{ 
    subpaths = [fileManager subpathsAtPath:exportPath]; 

    NSMutableArray * dirContents = [[NSMutableArray alloc] initWithArray:subpaths]; 

    if([subpaths containsObject:@".DS_Store"]) 
    { 
     [dirContents removeObject:@".DS_Store"]; 
    } 

    subpaths = dirContents; 
} 

return subpaths;} 


Этот метод возвращает объект NSArray которые держат информацию о внутренних боковых файлов в PVT Lib, а я попытался удалить код

[dirContents removeObject:@".DS_Store"]; 


из выше кода и в iPhone он отлично работает, но я не уверен, что я удалил вышеуказанный код, а что на самом деле произойдет?

Если iOS не создает файл .DS_Store для управления каталогами, то iOS создает такие файлы, чтобы сохранить информацию о иерархиях каталогов/папок?

ответ

0

Файл .DS_Store - это файл, созданный ОС, который содержит метаинформацию о каталоге. Вы можете ожидать, что всегда найдете его и можете спокойно проигнорировать его. Файл не отображается в Finder.

Смежные вопросы