Я пытаюсь скопировать файл, который находится на сервере, и все, что у меня есть, это путь к нему в формате URI.
Я пытался реализовать копирование в C# .NET 4.5, но похоже, что CopyFile не подходит для обработки форматов URI.
Итак, я использовал IronPython с shutil, но похоже, что он также не подходит для путей формата URI.Скопировать файл из пути формата URI в локальный путь
Как получить локальный файл?
private string CopyFile(string from, string to, string pythonLibDir, string date)
{
var dateTime = DateTime.Today;
if (dateTime.ToString("yy-MM-dd") == date)
{
return "";
}
var pyEngine = Python.CreateEngine();
var paths = pyEngine.GetSearchPaths();
paths.Add(pythonLibDir);
pyEngine.SetSearchPaths(paths);
pyEngine.Execute("import shutil\n" +
"shutil.copyfile('" + from + "', '" + to + "')");
return dateTime.ToString("yy-MM-dd");
}
Я беру все пути из файла конфигурации xml.
Поделитесь, что вы сделали до сих пор .., чтобы мы могли добавить к нему .. Вам легко использовать код и хороший момент для нас. –