(برنامه نویسی سی شارپ) حذف یک پوشه و تغییر نام یک فایل در زبان #C(مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده:  (  افشین رشید )

نکته:در کد مثال فوق، اگر پوشه testdir خالی نباشد، برنامه دچار خطا یا exeption می شود.  به دلیل این که این نسخه از متد (Delete) در کالس Class Directory ، فقط بر روی پوشه های خالی کار می کند 

Path یک رشته به طول صفر است ، فقط فضای سفید دارد ، یا حاوی یک یا چند کاراکتر نامعتبر است. کد زیر نحوه حذف پوشه ها در زبان #C را نشان داده است :

if(Directory.Exists("testdir"))

{

 Directory.Delete("testdir");

 if(Directory.Exists("testdir") == false)

 Console.WriteLine("Directory deleted...");

}

else

 Console.WriteLine("Directory testdir does not yet exist!");

Console.ReadKey();

برای جلوگیری از خطا، می توان کد متد را به صورت زیر تغییر دهید :

Directory.Delete("testdir", true);

پارامتر اضافه شده به متد فوق، خاطر نشان می کند که متد (Delete) بازگشتی یا vecursive باشد. به این معنا که این متد ابتدا از پوشه های درون پوشه اصلی شروع کرده و با حذف آن ها، در انتها به سراغ پوشه اصلی می آید .

 تغییر نام یک فایل در زبان #C

کد زیر، نحوه تغییر نام یک فایل به وشیله #C را نشان می دهد :

(if(File.Exists("test.txt"))

پارامتر اضافه شده به متد فوق، خاطر نشان می کند که متد (Delete) بازگشتی یا vecursive باشد. به این معنا که این متد ابتدا از پوشه های درون پوشه اصلی شروع کرده و با حذف آن ها، در انتها به سراغ پوشه اصلی می آید.

پژوهشگر و نویسنده:  دکتر (  افشین رشید )