Oppure

Loading
19/06/08 16:26
xLuk3x
Il mio intento era provare la funzione "StreamWriter", stranamente, è impossibile scrivere il file.
Cosa c'è di sbagliato?
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace IO_Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = "";
            string testo;
            char op;
            start:
            Console.WriteLine("\nInserisci il testo: ");
            testo = Console.ReadLine();
            Console.WriteLine("\nSalvare? (s/n)");
            input = Console.ReadLine();
            op = char.Parse(input);
            if (op == 's')
            {
                try
                {
                    StreamWriter sw = new StreamWriter(@"C:\Testo.txt");
                    sw.WriteLine(testo);
                    sw.Close();
                }
                catch
                {
                    Console.WriteLine("\nImpossibile Salvare!");
                    goto start;
                }
            }
            if (op == 'n')
            {
                goto start;
            }
            
        }
    }
}

aaa
20/06/08 6:29
punkettone90
così com'è dovrebbe funzionare, ho copiato il tuo codice e funziona; ti scatta il blocco catch? perchè magari è perchè sei su un pc con restrizioni che non permettono di scrivere dentro a C:\

:k:
aaa
20/06/08 11:22
xLuk3x
No.. sono amministratore del sistema.
Non posso comunque scrivere file nuovi oltre a cartelle in C:\
Ho provato a cambiare anche directory, ma si ripresenta il problema.
Ho tolto il blocco per la gestione delle eccezioni e mi dice "Impossibile scrivere in C:\". Lo fa anche se ad esempio metto:

F:\Program Files..
O sul desktop..
:grr:
aaa
24/06/08 10:50
punkettone90
e manualmente riesci a creare un file? controlla poi se magari hai già un file che si chiama testo.txt anche se teoricamente dovrebbe sovrascriverlo
aaa