
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#.