如何在应用程序文档文件夹中检查此文件是否在iPhone中

如何在应用程序文档文件夹中检查此文件是否在iPhone中,iphone,objective-c,Iphone,Objective C,我有一个应用程序,我在其中录制了我想要的声音文件,我可以检查,如果我需要或现有的文件,它应该上传到服务器其他明智的不是 我有一个数组类型,其中有一些值,比如vital等,我希望如果这个文件退出,我有一个方法,比如[self-upload],那么应该调用它,否则不会 int i=0; for (i=0; i<[types count]; i++) { NSString*type=[types objectAtIndex:i]; NSArray *paths

我有一个应用程序,我在其中录制了我想要的声音文件,我可以检查,如果我需要或现有的文件,它应该上传到服务器其他明智的不是

我有一个数组类型,其中有一些值,比如vital等,我希望如果这个文件退出,我有一个方法,比如[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];

   }
inti=0;
对于(i=0;i
inti=0;

对于(i=0;i与上面的答案非常相似,但是为了完整性,根据您的问题,您的代码应该是什么样子的。(我猜您对Cocoa有些陌生…)


问题是什么?当您检查文件是否存在时。如果在BOOLdid中没有显示任何内容,请尝试将断点放在那里?或者将NSLog(@“%d”,fileExists);如果存在,则打印0或1如果不存在,则打印0。我是NSLog(fileExists)它崩溃了你试过复制粘贴我的代码吗?添加你的代码你怎么接受你的代码?但是你能编辑我的代码并在代码中给出路径吗
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");
 }
}
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");
}