ビジュアル foxpro 9 アプリケーションから、filer.fileutils activeX オブジェクトを使用して、フォルダー内のすべてのファイルのリストを取得します。
これは数年間うまくいきました。しかし、Windows 2008 を搭載したサーバーで実行すると、フォルダーから一部のファイルしか取得できません。 (フォルダーはネットワーク上の場所です) Windows 7 ワークステーションからまったく同じコードを実行すると、すべてのファイルが表示されます。
サーバーでは、.doc および .xls ファイルのみを受け取り、.docx および .xlsx ファイルは返されません...
その後、scripting.filesystem オブジェクトを使用するようにコードを切り替えましたが、これも .doc および .xls ファイルのみを返し、.docs および .xls ファイルがありません。
fso=createobject("scripting.filesystemobject")
fld=fso.getfolder(lcFolderName)
for each fil in fld.files
?"Name Of File: ", fil.name
?"Size: ", fil.size
?"Date created:", fil.DateCreated
?"Last modified:", fil.DateLastModified
next
これは約 2 ~ 3 週間前に機能しなくなったため、どの設定またはセキュリティ更新プログラムがサーバーでこれを引き起こしたのか疑問に思っています...