投稿日 | : 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の投稿で教えて頂いたのを修正しておきます。