Isonjululwe: fumana inani leefayile kulawulo

Uhlaziyo lokugqibela: 09/11/2023

Ukudala inkqubo ebanzi yokuphatha iinkqubo zefayile kulawulo oluthile kunokuba yinto enzima ukuyiqhekeza, ngakumbi xa untywila kwikhowudi okokuqala. Ngethamsanqa, ulwimi lwenkqubo lwe-C # lwenza lo msebenzi ube lula ngamathala eencwadi omelele kunye nendlela elula.

Ngeli nqaku, siza kuqala siveze into eyenza i-C # ibe yenye yezona qonga zilungileyo zolu hlobo lomsebenzi. Emva koko, siya kuntywila kanye kwisisombululo, sichaza inyathelo ngalinye ngokweenkcukacha. Okulandelayo, siya kugxininisa kukubaluleka kwamathala eencwadi e-C # athile kunye nendlela adlala ngayo indima ebalulekileyo ekujonganeni nale ngxaki.

Kutheni C # yokuphatha iifayile?

C#, Ulwimi lwenkqubo oluyinjongo ezininzi oluphuhliswe nguMicrosoft, lunokuningi okunika lona xa kufikwa kulawulo lweefayile. Inamandla ayo Isakhelo seNET ivumela ababhekisi phambili ukuba bangenzi kuphela, bafunde, babhale, kwaye bacime iifayile kodwa bajonge kubalawuli ukukhupha iinkcukacha ezintsonkothileyo. Ukulula kokulawula iinkqubo zefayile kwenza iC # ibe lulwimi oludumileyo ukujongana nemisebenzi enjalo.

Ulifumana njani inani leefayile kulawulo nge C#?

Ngoku, makhe singene kwisisombululo. C# ibonelela nge Inkqubo.IO isithuba samagama apho sinokusebenzisa khona udidi lukavimba weefayili. Le klasi ixhotyiswe ngendlela enegama elithi GetFiles, enceda ekufumaneni ukubalwa kweefayile.

Nali isiqwengana:

usebenzisa iNkqubo;
usebenzisa iSistim.IO;
Inkqubo yeklasi
{
i-static void Main ()
{
umtya[] iifayile = Directory.GetFiles(“C:\Your_Directory\”);
Console.WriteLine(“Inani leefayile: {0}”, files.Length);
}
}

The GetFiles indlela ifumana iifayile kulawulo olunikiweyo (elimelwe njenge 'Yakho_yeDirectory' kwikhowudi), kwaye ke ubude bepropathi buhambisa ubalo lweefayile.

Ucazululo oluneenkcukacha lwekhowudi

Kubalulekile ukuqonda ukuba yintoni ehamba emva kwesiganeko xa ikhowudi isenziwa.

  • Okokuqala, i-'System' kunye ne 'System.IO' izithuba zamagama zibandakanyiwe ukusebenzisa iklasi yoLawulo kunye neklasi yeConsole.
  • Indlela ephambili iqalisa iklasi yeNkqubo ukuqalisa ukuphunyezwa kwenkqubo.
  • Indlela ye-GetFiles yodidi lukavimba weefayili iqokelela indlela yefayile kulawulo olukhankanyiweyo.
  • Iindlela zegama lefayile zigcinwe 'kuluhlu' lweefayile.
  • Okokugqibela, ubude boluhlu (oko kukuthi, inani leefayile) liprintwa ngaphandle kusetyenziswa indlela yeConsole's WriteLine.

Ukuphonononga ezinxulumene C # amathala eencwadi okanye Imisebenzi

The Inkqubo.IO indawo yegama ixhotyiswe ngemisebenzi emininzi kunye neeklasi (ezifana 'neFayile', 'Indlela', 'StreamReader', 'StreamWriter', njl. Nganye kwezi klasi zibalulekile xa usebenza nemiba eyahlukeneyo yokuphathwa kwefayile kwi C#.

Izithuba ezihambelanayo: