あんにんにっき。

日々思ったことや、おこったことを記録するブログ。要するに日記。

ファイル出力をしてみる。

Using fs As IO.FileStream = New IO.FileStream("\miniSDカード\test.txt", IO.FileMode.CreateNew)
    Using sw As IO.StreamWriter = New IO.StreamWriter(fs)
        sw.WriteLine(DateTime.Now.ToString)
    End Using
End Using

 VB2005なので、ちょいと嬉しげにUsingなんて使ってみたりした。最初、C#みたいにUsing(fs As New …)って書こうとしてうまくいかなかったりしたのだが、本題ではないので省略。
 結論から書くと、以上でファイルの出力自体はできた。で、ファイル自体は、マイポケットPCの直下にそのままできていた。
 特定のフォルダにファイルを保存するにはどうすれば良いのだろう。って事で試してみる。

  New IO.FileStream("\miniSDカード\test.txt", IO.FileMode.CreateNew)

 と、FileStreamを作るところを、\miniSDカードとやってみたらminiSDカードの所にファイルができた。
 じゃあ、フォルダ構成とか調べるにはどうすればいいんだろう。(miniSDカードなんて名前、変更されてる可能性もあるしね)

Dim directories() As String = IO.Directory.GetDirectories("\")
Using writer As IO.StreamWriter = New IO.StreamWriter("\dir.txt")
    For Each directorie As String In directories
        writer.WriteLine(directorie)
    Next
End Using

ってやると、ディレクトリの一覧が取得できた。以下の通り。

\miniSDカード
\Documents and Settings
\Windows
\Temp
\My Documents
\Program Files
\Storage
\Application Data
\ConnMgr