トップ回答者
プログラム実行中はCSVファイルを閲覧出来なくする方法

質問
回答
-
どうやってファイルを開いているのか分かりませんが、New FileStreamするときにFileShare.Noneを渡せば他のプロセスは開くことができなくなります。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
CSVファイルはどのような方法、クラスライブラリを使用して行っているのでしょうか?
一般的なファイルアクセスを行うにはFileStreamクラスを用いますが、そのコンストラクターにはFileShare引数を伴うものがあります。この引数によりFileStreamをクローズするまでの間、アクセスを拒否することもできます。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
でも、FileShareを渡せるようですね。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
- 編集済み 佐祐理 2015年4月13日 4:22
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
すべての返信
-
どうやってファイルを開いているのか分かりませんが、New FileStreamするときにFileShare.Noneを渡せば他のプロセスは開くことができなくなります。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
CSVファイルはどのような方法、クラスライブラリを使用して行っているのでしょうか?
一般的なファイルアクセスを行うにはFileStreamクラスを用いますが、そのコンストラクターにはFileShare引数を伴うものがあります。この引数によりFileStreamをクローズするまでの間、アクセスを拒否することもできます。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
Honglianさん
佐祐理さん
回答ありがとうございます。説明不足で申し訳ありません。
現在のコードを抜粋して表記いたします。
Private Sub test_csv() Dim i As Integer Dim j As Integer
Try FileOpen(1, "test.csv", OpenMode.Output) For i = 0 To 3 For j = 0 To data.Length - 1 Write(1, data(j)) Next j WriteLine(1, "") Next FileClose(1) Catch ex As Exception FileClose(1) End Try End Sub
- 編集済み visual_basic_study 2015年4月13日 4:14
-
でも、FileShareを渡せるようですね。
- 回答としてマーク visual_basic_study 2015年4月13日 4:32
-
- 編集済み 佐祐理 2015年4月13日 4:22
- 回答としてマーク visual_basic_study 2015年4月13日 4:32