آموزش مدیریت فایل در برنامه نویسی iOS 

3 سال پیش
آموزش مدیریت فایل در برنامه نویسی iOS

آموزش مدیریت فایل در برنامه نویسی iOS 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مدیریت فایل در برنامه نویسی iOS خواهیم پرداخت.
کار با فایل را نمی توان بصورت بصری با برنامه توضیح داد و از این رو روشهای کلیدی که برای مدیریت فایل استفاده می شود در زیر توضیح داده شده است. توجه داشته باشید که بسته نرم افزاری فقط اجازه خواندن دارد و ما نمی توانیم فایل ها را اصلاح کنیم. به هر حال می توانید فهرست اسناد برنامه خود را اصلاح کنید.

روش های مورد استفاده در مدیریت فایل

روش های استفاده شده برای دسترسی و دستکاری فایل ها در زیر بحث شده است. در اینجا ما باید رشته های FilePath1 ، FilePath2 و FilePath را به مسیرهای پرونده کامل مورد نیاز خود جایگزین کنیم تا عمل مورد نظر را انجام دهیم.
بررسی کنید آیا پرونده ای در مسیر وجود دارد یا خیر
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");
}

 

مقایسه  محتوای دو فایل
if ([fileManager contentsEqualAtPath:@"FilePath1" andPath:@" FilePath2"]) {
   NSLog(@"Same content");
}

 

بررسی قابل نوشتن، خواندن و قابل اجرا بودن
if ([fileManager isWritableFileAtPath:@"FilePath"]) {
   NSLog(@"isWritable");
}

if ([fileManager isReadableFileAtPath:@"FilePath"]) {
   NSLog(@"isReadable");
}

if ( [fileManager isExecutableFileAtPath:@"FilePath"]) {
   NSLog(@"is Executable");
}

 

انتقال فایل
if([fileManager moveItemAtPath:@"FilePath1" 
   toPath:@"FilePath2" error:NULL]) {
   NSLog(@"Moved successfully");
}

 

کپی فایل
if ([fileManager copyItemAtPath:@"FilePath1" 
   toPath:@"FilePath2"  error:NULL]) {
   NSLog(@"Copied successfully");
}

 

حذف فایل
if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) {
   NSLog(@"Removed successfully");
}

 

خواندن فایل
NSData *data = [fileManager contentsAtPath:@"Path"];

 

نوشتن فایل
[fileManager createFileAtPath:@"" contents:data attributes:nil];

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی iOS

  1. آموزش برنامه نویسی iOS
  2.  شروع آموزش برنامه نویسی iOS 
  3.  آموزش تنظیمات محیطی iOS 
  4. آموزش objective C در بزنامه نویسی iOS 
  5. آموزش ایجاد برنامه آیفون در برنامه نویسی iOS
  6. آموزش اکشن و خروجی در برنامه نویسی iOS
  7. آموزش Delegate در iOS 
  8.  آموزش عناصر UI در برنامه نویسی iOS 
  9. آموزش ایجاد شتاب سنج در برنامه نویسی iOS
  10.  برنامه های جهانی در برنامه نویسی iOS
  11. آموزش مدیریت دوربین در برنامه نویسی iOS 
  12. آموزش مدیریت مکان در برنامه نویسی iOS 
  13. آموزش پایگاه داده SQLite در برنامه نویسی iOS 
  14. آموزش ارسال ایمیل در برنامه نویسی iOS 
  15. آموزش صدا و تصویر در برنامه نویسی iOS 
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه