The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 過去ログ > 記事閲覧
アイコン TKFPのLastWriteTimeについて
日時: 2007/09/20 18:04
名前: せる

はじめまして、TKFPを使わせていただいております。

非常に使いやすく、ありがたく使わせていただいているのですが、
1つわからないところがあります。

環境は以下の通りです。
TKFP ver.1.3.8
言語 VB2005
OS  XP Pro


それは、LastWriteTimeを使った場合の秒の取得方法です。
LastWriteTimeを使用しても、LastWriteTime.Secondを
使用しても秒が0で返ってきてしまいます。
(年月日時分は正常に取得できます。)

一応中途半端ですが取得している部分の記述を書きます。

Dim f As TKFP.IO.FileInfo
For Each f In Directory.GetFiles
lstFileName.Items.Add(CStr(f.LastWriteTime.Second))
Next f

お忙しいところ申し訳ございませんがよろしくお願いいたします。

Page: 1 |

ファイル Re: TKFPのLastWriteTimeについて ( No.1 )
日時: 2007/09/20 22:53
名前: Toki◆pRU.c9X.EOI

UNIX系のFTPサーバーではファイル情報をlsコマンドの結果と同じ物を返す場合が多く、
この場合、一年以内だと「月日時分」、一年を超えると「年月日」のみしか取得できません。
このため「秒」の値は0になってしまいます。

正確な日時を取得したい場合はFtpClientクラスのDateTimeDetailsプロパティをTrueにしてください。
その他の部分でのコーディングの変更は必要ありません。

ただし、この機能を使用した場合のデメリットは、
・FTPサーバーがMDTMコマンドに対応している必要がある
・ファイル/フォルダ毎にMDTMコマンドを発行するため通信料が増加する
です。

必要に応じて使い分けてください。




Page: 1 |