У меня есть текстовое поле и кнопка в форме. Я хочу сохранить файл в сетевой путь, указанный в текстовом поле, при нажатии кнопки. я попробовал код, приведенный ниже.
private void button1_Click(object sender, EventArgs e)
{
string destinationPath = txtFilePath.Text.ToString();
string sourceFile = @"c:\1.txt";
string fileName = Path.GetFileName(sourceFile);
System.IO.File.Copy(sourceFile, Path.Combine(destinationPath, fileName));
}
работает нормально, если пункт назначения предоставил разрешение на изменение содержимого. Если пункт назначения «только для чтения», он выдает ошибку. если ввод \ 192.168.0.24 \ aqm, то он показывает ошибку, показанную ниже (путь не имеет разрешения на запись)
Доступ к пути '\ 192.168.0.24 \ aqm \ 1.txt' запрещен.
есть в любом случае, чтобы решить это. Я имею в виду, что если пункт назначения доступен только для чтения, он запрашивает имя пользователя и пароль этой системы, если пароль введен правильно, а затем сохраните файл в этом каталоге. пользователь знает имя пользователя и пароль всех компьютеров в сети. не может дать разрешение на запись в любую систему по какой-либо причине безопасности. вот почему я ищу метод, который я предложил выше
или любые другие способы ??
Надеюсь, кто-нибудь поможет мне