簡體   English   中英

如何在WebAPI中重命名文件夾:C#

[英]How to rename a folder in WebAPI :C#

我是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."

我以多種方式嘗試無法解決此問題。任何人都可以幫助我解決此問題。

GetFullPath(字符串)

返回指定路徑字符串的絕對路徑。 檢查我在控制台應用程序上測試過的示例:-

簡單使用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));
        }
    }
}

試試這個

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);
      }
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM