質問するログイン新規登録

質問編集履歴

3

fix

2019/06/03 11:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,15 +10,15 @@
10
10
  ```
11
11
 
12
12
  # 試したこと
13
- Win32API の MoveFile を利用ましたがダメでした
13
+ Win32API の MoveFile を利用すると移動できる場合がありました。
14
- 大文字まま、期待する結果得られせんでした。
14
+ しかし、フォルダ階層やファイルの有無によって変換きない場合ありました。
15
15
  ```c#
16
16
  [DllImport("kernel32", SetLastError = true)]
17
17
  private static extern bool MoveFile(string lpExistingFileName, string lpNewFileName);
18
18
 
19
19
  static void Main(string[] args)
20
20
  {
21
- // 期待する結果が得られない
21
+ // 期待する結果が得られない「場合がある」
22
22
  MoveFile("c:\ABC", "c:\abc");
23
23
  }
24
24
  ```

2

表現を修正

2019/06/03 11:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,24 +1,24 @@
1
1
  # 聞きたいこと
2
2
  大文字のフォルダ名を小文字に変換したいです。
3
- しかし、以下のプログラムを実行しても大文字のままで、小文字に変換されません。
3
+ しかし、以下のプログラムを実行しても大文字のままで、期待する結果が得られませんでした
4
4
  ```C#
5
5
  static void Main(string[] args)
6
6
  {
7
- // 動作しない
7
+ // 期待する結果が得られない
8
8
  File.Move("c:\ABC", "c:\abc");
9
9
  }
10
10
  ```
11
11
 
12
12
  # 試したこと
13
13
  Win32API の MoveFile を利用しましたがダメでした。
14
- 大文字のままで、小文字に変換されません。
14
+ 大文字のままで、期待する結果が得られませんでした
15
15
  ```c#
16
16
  [DllImport("kernel32", SetLastError = true)]
17
17
  private static extern bool MoveFile(string lpExistingFileName, string lpNewFileName);
18
18
 
19
19
  static void Main(string[] args)
20
20
  {
21
- // 動作しない
21
+ // 期待する結果が得られない
22
22
  MoveFile("c:\ABC", "c:\abc");
23
23
  }
24
24
  ```

1

add environment

2019/06/03 04:13

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,10 @@
21
21
  // 動作しない
22
22
  MoveFile("c:\ABC", "c:\abc");
23
23
  }
24
- ```
24
+ ```
25
+
26
+ # 環境
27
+ - Windows 10 Pro 64bit
28
+ - NTFS
29
+ - C# latest
30
+ - .NET Core 3.0.100-preview5-011568