電子書籍の厳選無料作品が豊富!

VB.NETで、ログをftpにアップロードする際に、ログ名をアップロードした日付+log.txtとするにはどのように書けばよいのかわかりません。
具体的には、20080109log.txtの様な形でftpにアップロードできるようにしたいのですが。
現時点でのソースは下記のとおりです。

myrtb.SaveFile(Application.StartupPath & "\log.txt", RichTextBoxStreamType.PlainText)
Dim logaddress As String
Dim logID As String
Dim logpass As String
logaddress = "ftp://foobar/hoge//myFolder/log.txt"
logID = "hoge"
logpass = "hogehoge"

Try
My.Computer.Network.UploadFile(Application.StartupPath & "\log.txt", logaddress, logID, logpass)
Catch ex As Exception
End Try

A 回答 (2件)

No.1です。


ごめんなさい、間違ってました。
"\log.txt"

Format(Now, "\\yyyyMMdd") & "log.txt"
または
"\" & Format(Now, "yyyyMMdd") & "log.txt"
でした。
最初の回答では途中に\\が入ってしまいます。
余計な.(ドット)も入ってました。

logaddress = "ftp://foobar/hoge//myFolder/log.txt"

logaddress = "ftp://foobar/hoge//myFolder/" & Format(Now, "yyyyMMdd") & "log.txt"
とかでどうでしょうか?
    • good
    • 0
この回答へのお礼

無事日付入りログファイルをアップロードすることができました。
ご丁寧な回答でわかりやすかったです。
自分でも書けるようにがんばります。
ありがとうございました!

お礼日時:2009/01/14 10:29

"\log.txt"



\" & Format(Now, "\\yyyyMMdd") & ".log.txt"
ではどうでしょうか?

この回答への補足

回答ありがとうございます。
SavefileとTryの部分は
\" & Format(Now, "\\yyyyMMdd") & ".log.txt"
でいけそうなのですが、ftpの
logaddressのファイル名の部分を変更するとエラーが出てしまいます・・・

補足日時:2009/01/13 10:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!