
Ukudala nokusebenza ngamafayela ombhalo kuwumsebenzi ovamile ekuthuthukisweni kwesofthiwe. Ukusebenzisa lokhu kusebenza ku-C# kuqondile, futhi kungenziwa ngempumelelo ngosizo lwendawo yegama ethi `System.IO` kuhlaka lwe-.Net. Kulo mhlahlandlela, sizobe sibheka indlela yokudala ifayela lombhalo usebenzisa i-C#, ukuthi ikhodi isebenza kanjani, neminye imitapo yolwazi eyinhloko nemisebenzi ehilelekile kule nqubo.
Uma kuziwa ekudaleni ifayela lombhalo ku-C#, isinyathelo sokuqala ukufaka igama elithi `System.IO` kukhodi yakho, njengoba iqukethe zonke izigaba ezibalulekile nezindlela zokusebenza kwefayela nokusakaza. Ngokukhethekile, sizobe sigxile ekilasini elithi `Ifayela` kanye nethi `StreamWriter`.
Ikilasi elithi `Ifayela` lihlinzeka ngezindlela ezimile zokudala, ukukopisha, ukususwa, ukuhambisa, nokuvulwa kwamafayela, kuyilapho ikilasi elithi `StreamWriter` lisetshenziselwa ukubhala izinhlamvu ekusakazeni ekubhaleni ngekhodi okuthile.
Isibonelo sohlelo oluyisisekelo lwe-C# lokudala ifayela lombhalo sikhonjisiwe ngezansi.
"` isharp
usebenzisa i-System.IO;
indawo yegama CreateFile
{
Uhlelo lwekilasi
{
i-static void Main(string[] args)
{
indlela yezintambo = @”C:tempMyTest.txt”;
usebenzisa (StreamWriter sw = File.CreateText(indlela))
{
sw.WriteLine(“Sawubona, mhlaba!”);
}
}
}
}
``
Ikhodi Ichaziwe
Ukuqonda wonke umugqa wekhodi kubalulekile ekwazini noma yiluphi ulimi lokuhlela noma umqondo. Kulesi sigaba, sihlukanisa ukuthi ikhodi ye-C# engenhla isebenza kanjani.
Uhlelo luqala ngokumemezela indlela yefayela lombhalo elizokwakhiwa kusetshenziswa iyunithi yezinhlamvu eguquguqukayo. Kulesi simo, ifayela lizoqanjwa ngokuthi `MyTest.txt` futhi lizohlala kuhla lwemibhalo `C:temp`.
Isitatimende `sokusebenzisa` sisetshenziselwa ukulahla ngendlela efanele into ethi `I-StreamWriter` lapho ingasadingeki. Lokhu kubalulekile njengoba kukhulula izinsiza zesistimu.
Indlela ethi `File.CreateText` isetshenziswa ukuze kwakhiwe ifayela ngendlela eshiwo, futhi into ethi `StreamWriter` isetshenziselwa ukubhala umugqa wombhalo efayeleni.
Indlela ethi `WriteLine` yekilasi le-StreamWriter ibhala umugqa ophelele wombhalo efayeleni lombhalo. Kulesi sibonelo, ibhala ukuthi "Sawubona, mhlaba!" kufayela elithi `MyTest.txt`.
Amalabhulali Abalulekile kanye Nemisebenzi Ehlobene Nokusebenza Kwefayela ku-C#
Uhlaka lwe-.NET, kanye ne-C# ikakhulukazi, lineqoqo elicebile lamalabhulali namakilasi enza ukuphatha amafayela kusebenze kahle.
I-`System.IO` Namespace: Lesi sikhala samagama sinezigaba zokufunda nokubhalela amafayela, ukudala nokususa amafayela noma izinkomba, nokunye. Amanye amakilasi ayo abalulekile ahlanganisa `Ifayela`, `IfayelaInfo`, `Inkomba`, `DirectoryInfo`, `FileStream`, `StreamReader`, `StreamWriter`, nokuningi.
Ikilasi `lefayela`: Leli klasi lihlinzeka ngezindlela ezimile kanye nezakhiwo zokudala, ukususa, nokuvula amafayela, kanye nezinsiza ekudaleni izinto ze-`FileStream`.
Ikilasi `Lombhali Wokusakaza`: Lesi sigaba sisetshenziselwa ukubhala izinhlamvu ezisakazweni ngombhalo wekhodi othile. Izindlela zokuthi `Bhala` kanye nokuthi `BhalaLayini` zivame ukusetshenziswa ekubhaleni umbhalo efayeleni.
Ikilasi elithi `StreamReader`: Lesi sigaba sisetshenziselwa ukufunda izinhlamvu kusuka ku-byte stream ekubhaleni ngekhodi okuthile. Izindlela `Zokufunda` kanye `Nethi `ReadLine` zivame ukusetshenziswa ukuze kufundwe umbhalo efayeleni.
Ngokusebenzisa la malabhulali nemisebenzi, onjiniyela bangakha, balawule futhi basebenze ngamafayela kahle ku-C#.