Isonjululwe: yenza uvimba weefayili ukuba awukho

Uhlaziyo lokugqibela: 09/11/2023

Kwilizwe lophuhliso lwesoftware, ngakumbi ngolwimi lwenkqubo C#, ukulungisa imisebenzi ethile ngokufanelekileyo yimfuneko eqhelekileyo. Omnye umsebenzi onjalo onokubonakala ungabalulekanga kodwa uhlala udibana nawo kukwenza uvimba weefayili ukuba awukho. Oku yimfuneko kuvela kwimiba yenkqubo apho isicelo sifuna ukugcina okanye ukulawula iifayile kulawulo olunikiweyo. Ukuba netshekhi yokuqinisekisa ukuba uvimba weefayili ukhona okanye uyawenza ukuba awufuni kubaluleka, ngakumbi ukunqanda iimpazamo zexesha lokubaleka.

Isicombululo seNgxaki

Ulwimi lwe-C # lubonelela ngenkxaso yethala leencwadi elityebileyo ukulawula imisebenzi yenkqubo yefayile ngokufanelekileyo. I-System.IO ye-namespace yezindlu iklasi ye-Directory ebonelela ngeendlela ezimileyo zokudala, ukuhambisa, kunye nokubala ngokusebenzisa abalawuli kunye ne-sub-directory. Isisombululo kwingxaki yethu sihlala kule klasi - indlela ye-Directory.CreateDirectory. Ubuhle bale ndlela kukuba idala onke abalawuli kunye namacandelo angaphantsi njengoko kuchaziwe ngumendo. Ukuba indlela ekhankanyiweyo sele ikhona, le ndlela ayenzi nto, kodwa iba luncedo kakhulu kwimeko apho umendo ungekho.

ukuba (!Directory.Ikhona(indlela))
{
Uvimba weefayili.CreateDirectory(indlela);
}

Eli qhekeza lekhowudi lijonga ukuba ngaba uvimba weefayili ukhona kwindlela enikiweyo kwaye ukuba ayenzi njalo, yenza ulawulo olutsha kuloo ndawo.

Inkcazo ngamanyathelo ngamanyathelo yeKhowudi

Ushicilelo luqala nge-ukuba imeko eyenza usebenziso lwendlela engatshintshiyo Ikhona () indlela esuka kuluhlu lukavimba weefayili. Le ndlela isetyenziselwa ukuqinisekisa nokuba uvimba weefayili kwindlela ekhankanyiweyo ukhona okanye hayi.

ukuba (!Directory.Ikhona(indlela))

Ukuba uvimba weefayili akakho (okuthiwa “ukuba(!Uluhlu.Ikhona(indlela))” imisela), kufuneka siyidale. Ngenxa yale njongo, sisebenzisa indlela engatshintshiyo CreateDirectory () ukusuka kwiklasi yoLawulo.

{
Uvimba weefayili.CreateDirectory(indlela);
}

Lo myalelo wenza ulawulo olukhankanywe 'kumendo'. Nokuba uvimba weefayili sele ukhona, i CreateDirectory () indlela ayiphosi naluphi na uhlobo, ngokwenza njalo ikhowudi yomeleleyo nokuba uvimba weefayili ukhona okanye hayi.

Amathala eencwadi okanye iMisebenzi ebandakanyekayo

Iiklasi eziphambili ezibandakanyekayo ekujonganeni nale ngxaki zibekwe ngaphakathi System.IO indawo yamagama kwi C#.

  • Iklasi ye-Directory ibonelela ngeendlela ezimileyo zokudala, ukuhamba, kunye nokubala ngokusebenzisa abalawuli kunye ne-sub-directory.
  • Ikhona () indlela esuka kuluhlu lukavimba weefayili isetyenziswa ukumisela ukuba indlela ethile ibhekisa kulawulo olukhoyo kwidiski.
  • I-CreateDirectory () indlela esuka kwiklasi yoLawulo isetyenziselwa ukwenza ulawulo kwindlela ekhankanyiweyo ukuba ayikho.

Ukuqonda la mathala kunye neendlela kubalulekile ekudaleni imisebenzi yolawulo lwefayile eyomeleleyo kwi-C # ngelixa uphethe iimeko zomda njengokujonga ukuba uvimba weefayili ukhona na phambi kokuba uzame ukuwubhalela. Ngesi sikhokelo, unokusingatha ngokuzithemba iimeko ezinjalo kwi-C # yakho.

Izithuba ezihambelanayo: