2011-07-08 9 views
1

こんにちは私は作成したディレクトリにファイルを書き込むことができないため、mkdirは読み込み専用ではないフォルダーを作成するように見えます。助けてくれてありがとう。これは、以下の私のコードです:VB 2010 mkdir read only

Else 

    MessageBox.Show("Please set a Root Path for your ****") 
    RootFBD.ShowDialog() 
    TextBox1.Text = RootFBD.SelectedPath 
    My.Computer.FileSystem.CreateDirectory("C:\****-Tools\config\root.txt") 
End If 
End Sub 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, TextBox1.Text) 
    f2.AddPathList(FileIOPermissionAccess.Write Or FileIOPermissionAccess.Read, TextBox1.Text) 

    Dim rootSave As System.IO.StreamWriter 
    rootSave = My.Computer.FileSystem.OpenTextFileWriter("C:\****-Tools\config\root.txt", True) 
    rootSave.WriteLine(TextBox1.Text) 
    Me.Hide() 
    MainTool.Show() 
End Sub 
End Class 

おかげで再びあなたが問題を誤解している

答えて

1

ジョシュ。これは許可の問題ではありません。
ファイルを開いたままにすると、他のプロセスがirに書き込むことができなくなります。

あなたはただClose()あなたのStreamWriterする必要があります。

または、File.AppendTextに電話するだけで問題を回避できます。

+0

これで問題が解決しました。ありがとうございました –

+0

よろしくお願いします。 – SLaks

0

ファイル名でディレクトリを作成しています。これを試してみてください:

My.Computer.FileSystem.CreateDirectory("C:\****-Tools\config") 
+0

それは気づいたことに対する喜びは実現しなかった –

関連する問題