![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以下が記述されたASPページを開くと、ASPがタイムアウトするまで、処理が終わりません。もちろんブラウザには、何のレスポンスも帰ってこず、空白のまま右上の読込中マークが回り続けている状況です。
-----
d:\WINNT= <%=ShowFolderType("d:\WINNT")%>
<%
Function ShowFolderType(filespec)
Dim fso, f, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(filespec)
s = UCase(f.Name) & " は、" & f.Type & " です。"
ShowFolderType = s
End Function
%>
-----
このサンプル(ShowFolderType)は、以下のページからコピーして、何の変更も加えておりません。
http://www.microsoft.com/JAPAN/developer/library …
[ごみ箱] などの特殊フォルダでも試して見ろと書かれていたので、やってみましたが、動作しません。
なぜでしょうか、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
パッと思いつくものだけ挙げておきます。
・サーバー側でNorton AntiVirusのスクリプト遮断が有効になっている
・IISの設定で親パスを無効にしている
・FileSystemObject(scrrun.dll)を無効にしている
上記についての詳細は過去に回答していますので、詳しいことは調べて頂ければ幸いです。
以上、参考になれば。
早速のご回答ありがとうございます。
FileSystemObjectを使用する他のメソッドは動作しており、GetFile、GetFolderや、[Folder].Files.Item()などの直接ファイル指定できるあたりが、引っかかっていました。また、IISの設定は特にいじっておらず、他の方法で上位パスのファイルも取得可能です。
ですので、「サーバー側でNorton AntiVirusのスクリプト遮断が有効になっている」が、一番怪しそうです。
いちおう、
Set objDrive = fso.GetDrive("c:\")
For Each objFile In objDrive.RootFolder
.
.
.
とすると、なんとかファイルオブジェクトを取得することができました。(いろいろ試したが、これ以外ファイルオブジェクトを取得する方法が見つからなかった。。。)
明日、Norton AntiVirusのスクリプト遮断を切って試してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カスタムコントロールのOCAファ...
-
Excelでdatファイルを作成??
-
windowsへscp
-
Microsoft Access エラー 3051
-
バッチによるショートカットの...
-
フォルダ作成用バッチファイル...
-
【Excel VBA】PDFを作成して,...
-
Excel VBA シートを指定して...
-
VBAでファイルパスが長すぎてコ...
-
複数のファイルを同時検索し、...
-
複数のテキストファイルをexcel...
-
【VB6.0】DictionaryのAddが遅い
-
マルチモニタ環境でネットから...
-
VBSでテキストファイルのタブ区...
-
Access2003で「オブジェクト'○○...
-
エクセルVBA フォームを開く時...
-
iniファイルのセクションについて
-
VBSで指定したフォルダにファイ...
-
VBSでファイル選択ダイアログを...
-
WebLogic/javaで一部JSPだけが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
仮想パスの意味
-
ファイル指定を、ハードコード...
-
カスタムコントロールのOCAファ...
-
VB(6.0)で作成したDLLをVB(.Net...
-
パスの省略形を作成するには
-
フォトショップで図形の角を変...
-
.NET で C# を使い、他のソフト...
-
Domain指定のクッキー
-
GetFolder や GetFile でASPの...
-
HTMLコーティングスキルとは?
-
仮想PCの見分けかた
-
Excel VBAで呼び出したWordが...
-
ディレクトリトラバーサルは公...
-
Active Basic 自分自身のショ...
-
仮想コーディングとは
-
「dllファイルをコンポ-ネット...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
複数のテキストファイルをexcel...
おすすめ情報