Kuxazululiwe: thola inani lamafayela kuhla lwemibhalo

Isibuyekezo sokugcina: 09/11/2023

Ukudala uhlelo oluphelele lokuphatha amasistimu wefayela kuhla lwemibhalo oluthile kungaba yinto enzima ukuqhekeka, ikakhulukazi uma utshuza ekubhaleni ikhodi okokuqala ngqa. Ngenhlanhla, ulimi lokuhlela lwe-C# lwenza lo msebenzi ube lula ngamalabhulali alo aqinile nendlela elula.

Ngalesi sihloko, sizoqale siveze ukuthi yini eyenza i-C# ibe yinkundla ehamba phambili yalolu hlobo lomsebenzi. Ngemva kwalokho, sizongena ngqo esixazululweni, sichaze isinyathelo ngasinye ngokuningiliziwe. Okulandelayo, sizogxila ekubalulekeni kwemitapo yolwazi ethile ye-C# nokuthi idlala kanjani indima ebalulekile ekubhekaneni nale nkinga.

Kungani i-C# yokuphatha ifayela?

C#, ulimi lokuhlela olunezinhloso eziningi olwakhiwe yiMicrosoft, lunokuningi ongakunikeza uma kuziwa ekuphathweni kwamafayela. Inamandla ayo Uhlaka lwe-NET ivumela abathuthukisi ukuthi bangagcini ngokudala, ukufunda, ukubhala, nokususa amafayela kuphela kodwa futhi bahlole izinkomba ukuze bakhiphe imininingwane eyinkimbinkimbi. Ukunethezeka kokuphatha amasistimu wefayela kwenza i-C# ibe ulimi oludumile lokubhekana nemisebenzi enjalo.

Ungayithola kanjani inombolo yamafayela kusiqondisi nge-C #?

Manje, ake singene esixazululo. I-C# ikunikeza Isistimu.IO indawo yamagama lapho singasebenzisa khona isigaba sohlu lwemibhalo. Leli klasi lifakwe indlela ebizwa ngokuthi i-GetFiles, esiza ekutholeni isibalo samafayela.

Nali amazwibela:

usebenzisa iSystem;
usebenzisa i-System.IO;
Uhlelo lwekilasi
{
i-static void Main()
{
string[] files = Directory.GetFiles(“C:\Your_Directory\”);
I-Console.WriteLine(“Inani lamafayela: {0}”, amafayela.Ubude);
}
}

The GetFiles method ithola amafayela ohlwini lwemibhalo olunikeziwe (elimelelwe njengokuthi 'Your_Directory' kukhodi), bese indawo yobude iletha isibalo samafayela.

Ukuhlukaniswa okuningiliziwe kwekhodi

Kubalulekile ukuqonda ukuthi yini ehamba ngemuva kwesigcawu lapho ikhodi isetshenziswa.

  • Okokuqala, 'Isistimu' kanye 'nezikhala zamagama ze-'System.IO' zifakiwe ukuze kusetshenziswe isigaba se-Directory kanye nesigaba se-Console.
  • Indlela Eyinhloko iqala ikilasi Lohlelo ukuqala ukwenziwa kohlelo.
  • Indlela ye-GetFiles yekilasi le-Directory iqoqa indlela yefayela ohlwini lwemibhalo olushiwo.
  • Izindlela zegama lefayela zigcinwa kuchungechunge lweyunithi yezinhlamvu 'zamafayela'.
  • Ekugcineni, ubude bohlelo (okungukuthi, inombolo yamafayela) buphrintwa kusetshenziswa indlela ye-WritLine ye-Console.

Ukuhlola Imitapo yolwazi ye-C# noma Imisebenzi

The Isistimu.IO i-namespace ifakwe imisebenzi eminingi namakilasi (njenge-'Ifayela', 'Indlela', 'I-StreamReader', 'i-StreamWriter', njll.) ngaphandle kwe-'Directory' ukuze kuhlangatshezwane nezidingo zokuphatha amafayela ezengeziwe. Ngalinye lalawa makilasi libalulekile lapho usebenza nezici ezihlukene zokuphatha ifayela ku-C#.

Okuthunyelwe okuhlobene:

Shiya amazwana