我是WebAPI的新手,我正在尝试重命名WebAPI本身内的文件夹。
为此,我正在使用Directory.Move('source', 'destination');
源:D:\\Projects\\Dot Net\\ChurchAdmin\\ChurchAdmin\\api\\Images\\Announcements\\Church\\ComitteeMeetings
目的地:D :\\Projects\\Dot Net\\ChurchAdmin\\ChurchAdmin\\api\\Images\\Announcements\\Church\\Meeting
当我调试此行Directory.Move('source', 'destination');
时,出现如下错误消息ExceptionMessage: "Could not find a part of the path."
我尝试了多种方式无法解决此问题。任何人都可以帮助我解决此问题。
答案 0 :(得分:0)
返回指定路径字符串的绝对路径。 在控制台应用程序上检查我测试过的示例:-
简单使用 Path.GetFullPath(yourRelativePath); 就这样
@Panagiotis你是正确的
using System;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string source_dir = "C:\\Users\\hitesh.anshani\\Documents\\visual studio 2017\\Projects\\ConsoleApp1\\ConsoleApp1\\hitesh";
string des_dir = "C:\\Users\\hitesh.anshani\\Documents\\visual studio 2017\\Projects\\ConsoleApp1\\ConsoleApp1\\hitesh1233";
var abc = Environment.CurrentDirectory;
Directory.Move(Path.GetFullPath(source_dir), Path.GetFullPath(des_dir));
}
}
}
答案 1 :(得分:0)
尝试:
class Program
{
static void Main(string[] args)
{
string sourceDirectory = @"D:\Projects\Dot Net\ChurchAdmin\ChurchAdmin\api\Images\Announcements\Church\ComitteeMeetings"
string destinationDirectory = @"D:\Projects\Dot Net\ChurchAdmin\ChurchAdmin\api\Images\Announcements\Church\Meetings"
try
{
System.IO.Directory.Move(sourceDirectory, destinationDirectory);
}
catch (Exception eX)
{
Console.WriteLine(eX.Message);
}
}
}