聞きたいこと
大文字のフォルダ名を小文字に変換したいです。
しかし、以下のプログラムを実行しても大文字のままで、期待する結果が得られませんでした。
C#
1static void Main(string[] args) 2{ 3 // 期待する結果が得られない 4 File.Move("c:\ABC", "c:\abc"); 5}
試したこと
Win32API の MoveFile を利用すると移動できる場合がありました。
しかし、フォルダの階層やファイルの有無によって変換できない場合がありました。
c#
1[DllImport("kernel32", SetLastError = true)] 2private static extern bool MoveFile(string lpExistingFileName, string lpNewFileName); 3 4static void Main(string[] args) 5{ 6 // 期待する結果が得られない「場合がある」 7 MoveFile("c:\ABC", "c:\abc"); 8}
環境
- Windows 10 Pro 64bit
- NTFS
- C# latest
- .NET Core 3.0.100-preview5-011568
回答2件
あなたの回答
tips
プレビュー