我能够通过以下方式获取当前路径:
Request.PhysicalApplicationPath;
例如,它是C:\ consoleapp \ capp \ files
我想将一个文件夹上移至: C:\ consoleapp \ capp \
,然后到另一个文件夹 C:\ consoleapp \ capp \ images
我该怎么做?
答案 0 :(得分:0)
下面的内容应该可以帮助您进入父目录,然后基于该目录创建新路径。
var path = @"C:\consoleapp\capp\files"; // or in your case Request.PhysicalApplicationPath
var parent = Directory.GetParent(path).FullName;
var newPath = Path.Combine(parent,"Images");
您可以阅读有关Directory.GetParent()here的更多详细信息。 Path.Combine允许您将多个字符串组合到path。您可以在Path.Combine here
上阅读更多内容。输出
parent = C:\consoleapp\capp
newPath = C:\consoleapp\capp\Images
答案 1 :(得分:0)
来自How to navigate a few folders up?
string path = @"C:\Folder1\Folder2\Folder3\Folder4";
string newPath = Path.GetFullPath(Path.Combine(path, @"..\..\"));
导航后,您可以再次附加新文件夹
答案 2 :(得分:0)
您应该使用System.IO
您可以使用tribble(
['colA', 'colB'],
'a', 1,
'b', 2,
'c', 3
)
,然后使用DirectoryInfo di = new DirectoryInfo(Directory.GetCurrentDirectory())