StreamWriter Windows Formba?
Helló, azzal a kérdéssel fordulnék ahhoz, aki ezt elolvassa, hogy megvan a programom lényegében, viszont a StreamWriter-nél valami baja van, valaki esetleg tudna segíteni?
Van például ez:
private void button6_Click(object sender, EventArgs e)
{
using (StreamWriter SW1 = new StreamWriter(@"C:\Program Files\mentes1.txt"))
{
SW1.WriteLine(Convert.ToInt32(osszeg));
}
}
Rákattintok, azután beadja az alábbi hibaüzenetet:
System.UnauthorizedAccessException: 'A következő elérési úthoz való hozzáférés megtagadva: „C:\Program Files\mentes1.txt”.'
Vagy éppen próbáltam másik megoldást:
public partial class Form1 : Form
{
int osszeg = 0;
StreamWriter SW1 = new StreamWriter("mentes1.txt");
public Form1()
{
Itt a fájlt sikeresen létrehozza, viszont ha íratni szeretnék bele a következő módon:
private void button6_Click(object sender, EventArgs e)
{
SW1.WriteLine(Convert.ToInt32(osszeg));
}
Ezt következően megnézem a fájlt, üres
Remélem valaki tud segíteni, fontos lenne, előre is köszönöm
A program files mappába íráshoz rendszergazdai jogosultág kell.
Futtasd rendszergazdaként, esetleg add meg a manifest-ben, hogy adminként induljon mindenképp.
Másik opció, hogy nem írsz nyersen program files mappába, hanem keresel egy olyan helyet, ahol nem zavar senkit.
"Ezt következően megnézem a fájlt, üres"
Írás után le kell zárni a file-t.
SW1.Close?
Viszont mit csináljak akkor, ha esetleg többször szeretnél bele írni?
Lényegében arról szól, hogy egy játék, aztán mentés (illetve betöltés lehetősége lenne)
Azt pedig hogy tudnám megoldani, hogy kijelölt helyre mentse?
A file-ba írás alapban úgy meg, hogy a file nevét átadod egy változónak, majd a file-t megnyitod írásra vagy hozzáfűzésre (write or append). Utóbbi (append) esetén a file-nak már léteznie kell adott néven.
Ha ez (megnyitás vagy létrehozás) megtörtént, akkor írhatod a file-t.
Ha végeztél az írási művelettel, akkor le kell zárni mert máskülönben elveszhet az a tartalom, amit bele szándékoztál írni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!