Как проверить в папке документа приложения, есть ли эти файлы в iPhone - PullRequest
0 голосов
/ 30 марта 2012

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

У меня есть массив типов, в котором есть такие значения, какЯ хочу, чтобы в случае выхода из этого файла у меня был метод, подобный [self upload], тогда он должен вызываться иначе, а не

    int i=0;
    for (i=0; i<[types count]; i++) {


    NSString*type=[types objectAtIndex:i];

   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
   NSString *documentsDirectory = [paths objectAtIndex:0]; 




   NSString * filePath = [NSString stringWithFormat:@"%@/Documents/%@_%@_%@_%@.wav", NSHomeDirectory(),theCellData.firstName,theCellData.lasttName,theCellData.patientId,type];




  BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];

   }

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Очень похоже на ответ выше, но для полноты, как должен выглядеть ваш код, основываясь на вашем вопросе. (Полагаю, вы немного новичок в Какао ...)

NSString* documentsPath1 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* foofile = [documentsPath1 stringByAppendingFormat:@"/%@_%@_%@_%@.wav", theCellData.firstName, theCellData.lasttName, theCellData.patientId, type];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath: foofile];
if (fileExists == NO) 
{
     NSLog(@"File does not exist");
}
else
{
     NSLog(@"File exists");
}
0 голосов
/ 30 марта 2012
int i=0;
for (i=0; i<[types count]; i++) 
{
NSString*type=[types objectAtIndex:i];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];  
NSString *filePath = [NSString stringWithFormat:@"%@/%@_%@_%@_%@.wav",documentsDirectory,theCellData.firstName,theCellData.lasttName,theCellData.patientId,type];
 BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
if (fileExists == 0) 
{
    NSLog(@"File is Not exists");
}
else
{
   NSLog(@"File exists");
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...