Herhangi bir nedenle fopen, yol yolunu belge yoluna dönüştürmüş olmama rağmen No such file or directory
hatasını veriyor. fopen sorunu
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *filePath = [docsPath stringByAppendingPathComponent:filename];
I
UTF8String
yöntem ve dosya açmaya çalışırken (I için kesin değerler uzaklaştırıldı aşağıdaki tam yol yazdırılır
if ((fh=fopen(filename, "r+b")) == NULL){
perror("fopen");
return -1;
}
ile okuma modunda sadece açık kullanılarak NSString geçmesi uygulamalar fiili dir adı)
/var/mobile/Applications/#####/Documents/testImages.pak
Neden fopen dosyayı algılamıyor? Hedefe ekledim ve dosya denetçisinde konum ayarlarını değiştirmeyi bile denedim. Relative to Group
ve Relative to Project
Dosya adı yerine filePath nasıl açılır? –
Dosya adı değişkeni C API'sinin kendisi içindedir. Obj c kodu bir sarıcıdadır. Ben UTP8String ile filePath bir char * – jarryd
bekliyoruz c işlevi bekliyoruz, tam olarak ne yapmaya çalıştığını bilmiyorum, ama yerli NSFileManager ve NSFileHandle kullanmanızı öneririm, onlar fopen hemen hemen her şey için iyi olmalıdır. – Stavash