آموزش مدیریت فایل در برنامه نویسی iOS
آموزش مدیریت فایل در برنامه نویسی iOS
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مدیریت فایل در برنامه نویسی iOS خواهیم پرداخت.
کار با فایل را نمی توان بصورت بصری با برنامه توضیح داد و از این رو روشهای کلیدی که برای مدیریت فایل استفاده می شود در زیر توضیح داده شده است. توجه داشته باشید که بسته نرم افزاری فقط اجازه خواندن دارد و ما نمی توانیم فایل ها را اصلاح کنیم. به هر حال می توانید فهرست اسناد برنامه خود را اصلاح کنید.
روش های مورد استفاده در مدیریت فایل
روش های استفاده شده برای دسترسی و دستکاری فایل ها در زیر بحث شده است. در اینجا ما باید رشته های FilePath1 ، FilePath2 و FilePath را به مسیرهای پرونده کامل مورد نیاز خود جایگزین کنیم تا عمل مورد نظر را انجام دهیم.
بررسی کنید آیا پرونده ای در مسیر وجود دارد یا خیر
1 2 3 4 5 6 7 8 9 10 |
NSFileManager *fileManager = [NSFileManager defaultManager]; //Get documents directory NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectoryPath = [directoryPaths objectAtIndex:0]; if ([fileManager fileExistsAtPath:@""]==YES) { NSLog(@"File exists"); } |
مقایسه محتوای دو فایل
1 2 3 |
if ([fileManager contentsEqualAtPath:@"FilePath1" andPath:@" FilePath2"]) { NSLog(@"Same content"); } |
بررسی قابل نوشتن، خواندن و قابل اجرا بودن
1 2 3 4 5 6 7 8 9 10 11 |
if ([fileManager isWritableFileAtPath:@"FilePath"]) { NSLog(@"isWritable"); } if ([fileManager isReadableFileAtPath:@"FilePath"]) { NSLog(@"isReadable"); } if ( [fileManager isExecutableFileAtPath:@"FilePath"]) { NSLog(@"is Executable"); } |
انتقال فایل
1 2 3 4 |
if([fileManager moveItemAtPath:@"FilePath1" toPath:@"FilePath2" error:NULL]) { NSLog(@"Moved successfully"); } |
کپی فایل
1 2 3 4 |
if ([fileManager copyItemAtPath:@"FilePath1" toPath:@"FilePath2" error:NULL]) { NSLog(@"Copied successfully"); } |
حذف فایل
1 2 3 |
if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } |
خواندن فایل
1 |
NSData *data = [fileManager contentsAtPath:@"Path"]; |
نوشتن فایل
1 |
[fileManager createFileAtPath:@"" contents:data attributes:nil]; |
لیست جلسات قبل آموزش برنامه نویسی iOS
- آموزش برنامه نویسی iOS
- شروع آموزش برنامه نویسی iOS
- آموزش تنظیمات محیطی iOS
- آموزش objective C در بزنامه نویسی iOS
- آموزش ایجاد برنامه آیفون در برنامه نویسی iOS
- آموزش اکشن و خروجی در برنامه نویسی iOS
- آموزش Delegate در iOS
- آموزش عناصر UI در برنامه نویسی iOS
- آموزش ایجاد شتاب سنج در برنامه نویسی iOS
- برنامه های جهانی در برنامه نویسی iOS
- آموزش مدیریت دوربین در برنامه نویسی iOS
- آموزش مدیریت مکان در برنامه نویسی iOS
- آموزش پایگاه داده SQLite در برنامه نویسی iOS
- آموزش ارسال ایمیل در برنامه نویسی iOS
- آموزش صدا و تصویر در برنامه نویسی iOS
دیدگاه شما