如何在应用程序文档文件夹中检查此文件是否在iPhone中
我有一个应用程序,我在其中录制了我想要的声音文件,我可以检查,如果我需要或现有的文件,它应该上传到服务器其他明智的不是 我有一个数组类型,其中有一些值,比如vital等,我希望如果这个文件退出,我有一个方法,比如[self-upload],那么应该调用它,否则不会如何在应用程序文档文件夹中检查此文件是否在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
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;iinti=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");
}