Я все еще только изучаю C# в Visual Studio, и я пытаюсь сделать простое приложение для шифрования текста. Моя проблема в настоящее время является то, что, когда я использую команду:Оператор File.WriteAllText() в C#, не создающий файл
File.WriteAllText(name, inputTextBox.Text);
(где имя это имя файла, выбранного в SaveFileDialog и inputTextBox.Text текст в текстовом поле на главной форме) однако файл никогда не создается. Я даже пытался создать приложение и запускать его как администратора, но ничего не произошло.
Что еще более странно, когда я открыл File Explorer, в разделе быстрого доступа, где отображаются последние файлы, все файлы, которые должны были быть созданы, появляются там, но не существуют, когда я нажимаю «Открыть местоположение файла», и если я просто попытаюсь их открыть, блокнот просто скажет мне, что файл не существует.
Файлы также не находятся в моем корзине или что-то еще. Вот остальная часть моего кода в случае, если это что-то не так с этим:
public Form1()
{
InitializeComponent();
}
private void saveButton_Click(object sender, EventArgs e)
{
saveDialog.ShowDialog();
}
private void saveDialog_FileOk(object sender, CancelEventArgs e)
{
string name = saveDialog.FileName;
File.WriteAllText(name, inputTextBox.Text);
}
И в случае, если вам интересно, saveDialog уже элемент в моей форме, так что нет никаких проблем с этим.
I работает отлично. –
Вы зарегистрировали обработчик событий 'saveDialog_FileOk'? –
, когда вы устанавливаете точку останова внутри 'saveDialog_FileOk', она останавливается? и что это говорит вам о «имени»? –