ファイル出力をしてみる。
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