VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/10/29(Wed) 19:17
投稿者花ちゃん
Eメール
URL
タイトルRe^3: 写真の撮影日の取得

撮影日だけならnobuさんが投稿されていたのですがファイルの更新日時と同じようです。

とりあえず下記を試して見て下さい。
Private Sub Command1_Click()
    Dim ObjShell   As Object
    Dim ObjFolder  As Object
    Dim myText     As String
    Dim i          As Long
    Dim FolderName As Variant
    FolderName = "c:\"
    Set ObjShell = CreateObject("Shell.Application")
    'ファイルが存在するフォルダを指定(※Variant型を指定して下さい)
    Set ObjFolder = ObjShell.NameSpace(FolderName)
    For i = 0 To 34
        myText = myText & i & "  " & ObjFolder.GetDetailsOf(, i) & "=" _
        & ObjFolder.GetDetailsOf(ObjFolder.ParseName("test.jpg"), i) & vbCrLf
    Next
    MsgBox myText
End Sub

※ 通常のようにString型の変数を使ったらだめだったので変数で使用できないと
  思っていたら No.6443の投稿で教えて頂いたのを修正しておきます。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -