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

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

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

Re[1]: FTPでファイルのタイムスタンプ取得


(過去ログ 17 を表示中)

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

■6513 / inTopicNo.1)  FTPでファイルのタイムスタンプ取得
  
□投稿者/ ますだ (1回)-(2007/08/16(Thu) 18:29:32)

分類:[.NET 全般] 

INET を使用してFTPサーバにあるファイルのタイムスタンプを取得したいのですが、うまく取得できません。

以下がソースになります。

Ine_Ftp.Execute , "DIR FOLDERNAME/"

'ビジー状態の間は待つ
Do While frmMain.Ine_Ftp.StillExecuting
DoEvents
Loop
'チャンクを取得
vtData = Ine_Ftp.GetChunk(1024, icString)

vtDataには、ファイル名の一覧のみが戻されてきます。

タイムスタンプを取得する方法をご教授願います。

引用返信 編集キー/
■6518 / inTopicNo.2)  Re[1]: FTPでファイルのタイムスタンプ取得
□投稿者/ シャノン (200回)-(2007/08/16(Thu) 19:47:48)
No6513 (ますだ さん) に返信

INetコントロールの実装がどうなっているかはわかりませんが、FTP の LIST とか NLST コマンドを発行しているだけだとすれば、それらの応答にタイムスタンプが返ってくる保証はありません(サーバの実装次第です)。
ファイルのタイムスタンプを得る FTP コマンドには MDTM というのがありますが、こいつを実装しているサーバはあまり多くありませんし、MDTM は INet コントロールでは使えません。
INet コントロールの使用をあきらめて他のコンポーネントを使うか、INet を使うのであれば、「運が良ければ取得できる場合もある」くらいに考えておいてください。
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -