Isonjululwe: cima iifayile ezindala kuneentsuku ezili-10

Uhlaziyo lokugqibela: 09/11/2023

Ngokuqinisekileyo, ndiyakwazi ukukwenzela oko. Nantsi into ehamba ngayo:

Ukucoca iifayile eziphelelwe lixesha okanye ezingeyomfuneko yimfuneko eqhelekileyo yokugcina ukusebenza kakuhle kwaso nasiphi na isicelo okanye inkqubo. Xa ulawula amawaka okanye izigidi zeefayile, ukuzenzela lo msebenzi kuba yinto ebalulekileyo. Njengomphuhlisi onobuchule kwi-C #, olu lwimi luya kusebenza njengesixhobo sokujongana nomba okhoyo: uzicima njani iifayile kulawulo oludala kuneentsuku ezili-10. Ngamathala eencwadi anamandla e-C#, singenza inkqubo yokuphumeza oku. Esi sifundo siya kuchaza indlela yokuphumeza isisombululo kwi-C # ngokukuhamba ngekhowudi ngendlela yenyathelo nenyathelo.

C#'s System.IO Isithuba segama

The System.IO isithuba samagama kwi C# iqulethe iindidi ezivumela ukufunda nokubhala kwiifayile kunye nemijelo yedatha, kunye neentlobo ezibonelela ngesiseko sefayile kunye nenkxaso yolawulo. Sisebenzisa esi sithuba samagama ukukhohlisa iifayile -cima, dala, funda, okanye ubhale- njengoko kufuneka.

Isisombululo sokucima iiFayile eziDala

Ngokusebenzisa i-System.IO namespace, sinokufumana iifayile kuluhlu, sivavanye umhla wazo wokudala, kwaye sicime ezo bezikho ngaphezulu kweentsuku ezili-10. Iiklasi zeDirectoryInfo kunye neFayileInfo ziya kuba luncedo ngakumbi ekwenzeni le misebenzi.

usebenzisa iNkqubo;
usebenzisa iSistim.IO;

Inkqubo yeklasi
{
i-static void Main ()
{
indlela yomtya = @”C:Uluhlu lwakho”;
DirectoryInfo directory = DirectoryInfo entsha(indlela);

icala (ifayile yeFayileInfo kulawulo.GetFiles())
{
ukuba (ifayile.CreationTime < DateTime.Now.AddDays(-10)) ifayile.Cima(); } } } [/ikhowudi]

Ingcaciso yeKhowudi

Ukuqala "ngokusebenzisa" izikhokelo, iNkqubo kunye ne-System.IO yeendawo zamagama zibhekiselwe ukufikelela kwiiklasi ezifunekayo kunye neendlela. Engundoqo () yindawo yokungena yenkqubo. Ngaphakathi kule ndlela, sibhengeza indlela eguquguqukayo yokugcina indlela yolawulo kwaye senze iklasi ye-DirectoryInfo yolo lawulo.

Ngaphakathi kwinto ye-DirectoryInfo, sisebenzisa i-GetFiles () indlela yokufumana kwakhona iifayile kulawulo kwaye siphindaphinde phezu kwazo usebenzisa i-loop yangaphambili. Kwifayile nganye, sijonga ipropathi yeCreationTime. Ukuba ixesha lokwenziwa kwefayile lingaphezulu kweentsuku ezili-10 phambi kwesitampu sexesha langoku, iyacinywa ngendlela yokuCima.

Lumkela Imiba Enokubakho

Ngelixa esi script silula, imiba enokubakho yexesha lokuqhuba inokuvela. Umzekelo, inkqubo inokuphahlazeka ngenxa yokunqongophala kweemvume ezifunekayo zokulawula iifayile ngaphakathi koluhlu oluchaziweyo. Ke ngoko, ukongeza iindlela zokujonga impazamo okanye ukuqhuba iskripthi njengomlawuli kunokuba luncedo.

Njengoko iifayile kunye nabalawuli ziyinxalenye ebalulekileyo yezicelo ezininzi, olu hlobo lwemisebenzi luqhelekile kuphuhliso lwesoftware. Ngokufanayo, ukuzenzela eminye imisebenzi yefayile kunokulungiswa nge C#. Ngokuqonda kakuhle izinto ezisisiseko, ukwenza ikhowudi ilungele iimfuno zakho ezithile kunokuba ngumsebenzi olula.

Izithuba ezihambelanayo: