C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: fileのコピー


(過去ログ 20 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■8545 / inTopicNo.1)  fileのコピー
  
□投稿者/ komaru (45回)-(2007/10/02(Tue) 19:00:40)

分類:[.NET 全般] 

お世話になります。
ファイルをコピーしようと思っています。

  Dim sr As StreamReader = New StreamReader(Folder, System.Text.Encoding.Default)
  Dim line As String

  If sr.Peek <= -1 Then
sr.Close()
Return
End If
Do
line = sr.ReadLine()
If line Is Nothing Then
 GoTo endloop
Else
 Dim n As Integer = FreeFile()
 FileOpen(n, strMoveFolder, OpenMode.Append)
 WriteLine(n, line)
 FileClose(n)
End If
   Loop Until line Is Nothing

ですが、”WriteLine(n, line)”で書かれた文字列にはダブルクォーテーションが付加されています。
ダブルクォーテーション付加せずに書くのはどうすればいいでしょうか?
よろしくお願いします。
引用返信 編集キー/
■8547 / inTopicNo.2)  Re[1]: fileのコピー
□投稿者/ komaru (46回)-(2007/10/02(Tue) 19:31:13)
No8545 (komaru さん) に返信
> お世話になります。
> ファイルをコピーしようと思っています。
>
>   Dim sr As StreamReader = New StreamReader(Folder, System.Text.Encoding.Default)
>   Dim line As String
>
>   If sr.Peek <= -1 Then
> sr.Close()
> Return
> End If
> Do
> line = sr.ReadLine()
> If line Is Nothing Then
>  GoTo endloop
> Else
>  Dim n As Integer = FreeFile()
>  FileOpen(n, strMoveFolder, OpenMode.Append)
>  WriteLine(n, line)
>  FileClose(n)
> End If
>    Loop Until line Is Nothing
>
> ですが、”WriteLine(n, line)”で書かれた文字列にはダブルクォーテーションが付加されています。
> ダブルクォーテーション付加せずに書くのはどうすればいいでしょうか?
> よろしくお願いします。



PrintLine()で解決しました。
解決済み
引用返信 編集キー/
■8550 / inTopicNo.3)  Re[2]: fileのコピー
□投稿者/ なちゃ (66回)-(2007/10/02(Tue) 21:36:02)
素直にFile.Copyなどのメソッドを使ってください。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -