Как скопировать папку с локального на сервер с помощью виртуального пути
охраняемых недействительными btnUpload_Click(объект отправителя, EventArgs в электронной)
{
// string extractPath = System.Конфигурация.Конфигурационный менеджер.AppSettings["ExtractPath"];
строка extractPath = сервер.MapPath("~/Output/");
строка APPL_PHYSICAL_PATH = "http://localhost:8087/";
строка virtualDirectoryPath = запрос.ServerVariables[APPL_PHYSICAL_PATH];
//Строки и relativepath = пхрасисанпхет.Заменить(Запрос.ServerVariables["APPL_PHYSICAL_PATH"], строка.Пустой);
строку каталог название = значение null;
строка fileName = Path.Комбайн(@"D:\UHUDA\Applications", FileUpload1.FileName);
//сохраните файл по нашему локальному пути
строка WorkingDirectory = seConfigBPAMS.Config_Session.GetConfigAPPValue("PhysicalPath");
если (FileUpload1.PostedFile == нуль)
{
Страница.ClientScript.RegisterStartupScript(метод gettype(), "функцию MsgBox", "предупреждение('Пожалуйста, выберите zip-файл для извлечения');", ложные);
}
используя (zip-файл зип = zip-файл.Читать(FileUpload1.PostedFile.Входной поток))
{
застежка-молния.ExtractAll(extractPath, ExtractExistingFileAction.OverwriteSilently);
застежка-молния.ExtractAll(@"D:\UHUDA\Applications", ExtractExistingFileAction.OverwriteSilently);
Страница.ClientScript.RegisterStartupScript(метод gettype(), "функцию MsgBox", "предупреждение (zip-файл успешно загружен');", правда);
//Ответ.Напишите("пожалуйста, найдите путь=" + strPath);
regupload.Видна = ложь;
//MyMapPath("/UploadedFiles");
//zip.ExtractAll(webStringPath, ExtractExistingFileAction.OverwriteSilently)
//zip.ExtractAll(directoryFullPath, ExtractExistingFileAction.OverwriteSilently);
//DirectoryCopy("http://localhost:51756/,", "http://125.99.73.119:8087/UploadedFiles", правда);
}
}
Что я уже пробовал:
<pre lang="c#">