1
FileSystemObject.GetFile()あなたはそれに単一引用符/アポストロフィで、ファイル名にそれを呼び出す場合、すなわち、「ファイルが見つかりません」エラーを取得します。FileSystemObject.GetFileはファイル名に一重引用符またはアポストロフィを含むファイルを処理できませんか?
FileSystemObject.GetFile("D:\somepath\some file with an ' apostrophe in it.txt")
ここで私がしようとするんだよ:
Public Sub VBA_GetFileInfo(FileName As String, ByRef outDateCreated As Date, ByRef outDateAccessed As Date, ByRef outDateModified As Date, ByRef outFileSize As Long)
Dim tmpFile As String
'SOME THINGS I'VE TRIED TO OVERCOME THE PROBLEM, WITH NO SUCCESS:
'tmpFile = """" & FileName & """"
'tmpFile = FileName
'tmpFile = Replace(tmpFile, "\", "\\")
'tmpFile = Replace(tmpFile, "'", "\'")
Dim fso As FileSystemObject
Dim f As file
Dim s As String
Set fso = New FileSystemObject
----> BLOWS UP HERE with "file not found" error:
Set f = fso.GetFile(tmpFile)
ここPowershellはどこに来ましたか? – manojlds
これはうまくいくはずですが、アポストロフィであることを確認してください - それは ''ではなく '? " – brettdj
"は、 "むしろ" - hmmm ...であるかもしれません。その場合、試した修正がうまくいかないかもしれません。 「問題が起こったのか」 – tbone