我的控制器中有这段代码:
public ActionResult Upload(ScormUploadViewModel model)
{
if (ModelState.IsValid)
{
if (model.ScormPackageFile != null)
{
string zipCurFile = model.ScormPackageFile.FileName;
string destinationDirectoryName = Path.GetFullPath(zipCurFile);
//.GetFileNameWithoutExtension(zipCurFile);
Directory.CreateDirectory(destinationDirectoryName);
}
}
}
我通过视图上传了一个 zip 文件,然后需要将其解压缩到与 zipfilename 同名的文件夹中的相同位置
文件是:C:\TFSPreview\Zinc\Web\Project\ScormPackages\Windows 8 Training SkyDrive - Spanish.zip
我需要在 C:\TFSPreview\Zinc\Web\Project\ScormPackages\ 中创建一个文件夹,名称为:Windows 8 Training SkyDrive - Spanish
因此有:C:\TFSPreview\Zinc\Web\Project\ScormPackages\Windows 8 Training SkyDrive - Spanish\
并在此文件夹中解压缩 C:\TFSPreview\Zinc\Web\Project\ScormPackages\Windows 8 Training SkyDrive - Spanish.zip 中包含的所有文件
所以我的问题是: CreateDirectory() 会在 C:\TFSPreview\Zinc\Web\Project\ScormPackages\ 中创建文件夹 Windows 8 Training SkyDrive - Spanish 还是会尝试在 c:? 中创建文件夹?
谢谢