回答編集履歴

4

取り消し

2021/12/25 04:57

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -14,11 +14,11 @@
14
14
 
15
15
 
16
16
 
17
- パスを指定しない場合、ファイルは作業ディレクトリに作られます。
17
+ ~~パスを指定しない場合、ファイルは作業ディレクトリに作られます。~~
18
18
 
19
19
 
20
20
 
21
- アプリケーションの作業ディレクトリは`System.IO.Directory`クラスの`GetCurrentDirectory`メソッドで確認できます。
21
+ ~~アプリケーションの作業ディレクトリは`System.IO.Directory`クラスの`GetCurrentDirectory`メソッドで確認できます。~~
22
22
 
23
23
 
24
24
 
@@ -28,7 +28,7 @@
28
28
 
29
29
  ```
30
30
 
31
- で`true`が出力されるはず。
31
+ ~~で`true`が出力されるはず。~~
32
32
 
33
33
 
34
34
 

3

回答を訂正

2021/12/25 04:56

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 出力先のファイルは、パス付きで指定する必要があります。
5
+ ~~出力先のファイルは、パス付きで指定する必要があります。~~
6
6
 
7
7
 
8
8
 
@@ -11,6 +11,24 @@
11
11
 
12
12
 
13
13
  > 書き込まれる完全なファイルパス。
14
+
15
+
16
+
17
+ パスを指定しない場合、ファイルは作業ディレクトリに作られます。
18
+
19
+
20
+
21
+ アプリケーションの作業ディレクトリは`System.IO.Directory`クラスの`GetCurrentDirectory`メソッドで確認できます。
22
+
23
+
24
+
25
+ ```lang-csharp
26
+
27
+ Console.WriteLine(File.Exists(Path.Combine(Directory.GetCurrentDirectory(), fileName)));
28
+
29
+ ```
30
+
31
+ で`true`が出力されるはず。
14
32
 
15
33
 
16
34
 
@@ -31,27 +49,3 @@
31
49
 
32
50
 
33
51
  > この型は IDisposable インターフェイスを実装します。 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。 直接的に型を破棄するには、try/catch ブロック内で Dispose メソッドを呼び出します。 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。
34
-
35
-
36
-
37
- 補足その2。
38
-
39
-
40
-
41
- パスを指定しない場合、ファイルは作業ディレクトリに作られます。
42
-
43
-
44
-
45
- アプリケーションの作業ディレクトリは`System.IO.Directory`クラスの`GetCurrentDirectory`メソッドで確認できます。
46
-
47
-
48
-
49
-
50
-
51
- ```lang-csharp
52
-
53
- Console.WriteLine(File.Exists(Path.Combine(Directory.GetCurrentDirectory(), fileName)));
54
-
55
- ```
56
-
57
- で`true`が出力されるはず。

2

補足を追加

2021/12/25 04:47

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -31,3 +31,27 @@
31
31
 
32
32
 
33
33
  > この型は IDisposable インターフェイスを実装します。 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。 直接的に型を破棄するには、try/catch ブロック内で Dispose メソッドを呼び出します。 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。
34
+
35
+
36
+
37
+ 補足その2。
38
+
39
+
40
+
41
+ パスを指定しない場合、ファイルは作業ディレクトリに作られます。
42
+
43
+
44
+
45
+ アプリケーションの作業ディレクトリは`System.IO.Directory`クラスの`GetCurrentDirectory`メソッドで確認できます。
46
+
47
+
48
+
49
+
50
+
51
+ ```lang-csharp
52
+
53
+ Console.WriteLine(File.Exists(Path.Combine(Directory.GetCurrentDirectory(), fileName)));
54
+
55
+ ```
56
+
57
+ で`true`が出力されるはず。

1

補足を追加

2021/12/25 04:40

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -11,3 +11,23 @@
11
11
 
12
12
 
13
13
  > 書き込まれる完全なファイルパス。
14
+
15
+
16
+
17
+ 補足です。
18
+
19
+
20
+
21
+ StreamWriterはIDisposableを実装しているので、インスタンスの利用が終わったらDisposeメソッドを呼び出す必要があります。usingステートメントを使用すると簡便に実装できます。
22
+
23
+
24
+
25
+ リンク先のサンプルコードを参考にしてください。
26
+
27
+
28
+
29
+ [StreamWriter クラス (System.IO) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.io.streamwriter?view=net-6.0)
30
+
31
+
32
+
33
+ > この型は IDisposable インターフェイスを実装します。 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。 直接的に型を破棄するには、try/catch ブロック内で Dispose メソッドを呼び出します。 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。