Member 12528561 Ответов: 1

Как скопировать файл с одного компьютера на другой


у меня есть программа для копирования файлов с одного компьютера на другой, я пробовал с файлом.Скопируйте и в Textbox3 я предоставляю IpAddress с Path ex:@" 10.29.80.123\\newFolder " программа не дает исключений и ошибок, но дает ожидаемый результат.


Пожалуйста, помогите решить.

Что я уже пробовал:

private void btn_ChooseFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();
            openFile.ShowDialog();
            textBox1.Text = openFile.FileName;
            filename = textBox1.Text;
        }
 private void btn_Copy_Click(object sender, EventArgs e)
        {
            copy();
}
 public void copy()
        {
            string sourceFileName;
            string backup;
            try
            {
                
                sourceFileName = Path.GetFileName(filename);
                File.Copy(Path.Combine(filename, sourceFileName), Path.Combine(textBox3.Text, sourceFileName),true);
            }
            catch
            {
                MessageBox.Show("File Not Found");
            }
        }

1 Ответов

Рейтинг:
0

Mehdi Gholam

Попробуйте добавить \\ в начало вашего пути, например \\10.29.80.123\newFolder или как строка c# :

string path = "\\\\10.29.80.123\\newFolder";


Member 12528561

Я добавил \ \ все еще его не давая ожидаемого результата,он бросает исключение, что
Не мог найти часть пути 'C:\\Users\\Desktop\\, этот путь я даю для копирования файла.

Mehdi Gholam

Убедитесь, что ваш исходный и конечный пути действительны, и вы можете вручную скопировать их в первую очередь.

Jorge M Ramirez

Сначала вам нужно поделиться папкой, иначе ОС не позволит вам получить к ней доступ.