• ベストアンサー

GetFolderについて

こんにちは。 早速ですが、Win2000、IIS5.0でのWebシステムの開発を行ってます。 今、ファイルのアップロード/ダウンロード、フォルダ一覧を、FileSystemObjectを用いて構築しようとしてます。 ファイルのアップロードやGetDriveは問題なく実行できたのですが、GetFolderを実行すると、砂時計のままずっと読み込み中になってしまいます。 サンプルのプログラムでもGetFolderで同じ状況になってしまいます。 どなたかご教授願います。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

IIS5.0が動いているサーバーでNorton AntiVirusのスクリプト遮断機能を有効にしていないでしょうか?

bba9341
質問者

お礼

ありがとうございました。

関連するQ&A

  • 「Scripting.FileSystemObject」について

    ただいまASPでWebシステムの開発をしております。 「Scripting.FileSystemObject」で質問をさせてください。 ASPの処理の中でファイルの削除をやりたかったので「Scripting.FileSystemObject」でファイル操作をしようと思いました。 記述は以下の通りです。 Dim objFileDelete Set objFileDelete = CreateObject("Scripting.FileSystemObject") objFileDelete.DeleteFile 消したいファイルのパス & ファイル名 ,True Set objFileDelete = Nothing 実行後にファイルを確認しましたが、消されていませんでした。 実行時にエラーにもなりませんでした。 調べてみると「Scripting.FileSystemObject」オブジェクトが作成されていないようなのです。 疑問に思ったことですが、そもそも「Scripting.FileSystemObject」はなにに入っている(表現がおかしいかもしれません)ものなのでしょうか? Windowsのシステムなのでしょうか? それともIISに依存するものでしょうか? 御存知の方がおりましたら教えてください。 お願いします。

  • VBA SFO C:\Windows

    Cドライブには、 IntelもWindowsのどちらのフォルダも存在するのに Sub Sample() Dim myFSO As Object Debug.Print CreateObject("scripting.filesystemobject").GetFolder("C:\Intel").Size Debug.Print CreateObject("scripting.filesystemobject").GetFolder("C:\Windows").Size Set myFSO = Nothing End Sub をVBAで実行すると \Windows の方だけエラーになります。 エラー内容は 実行時エラー 70 書き込みできません。 です。 何故でしょうか?

  • ASPでWEBサーバと別サーバのパス取得とオブジェクト操作

    ASPプログラミングの「FileSystemObject」でWEBサーバ(IISのサーバ)のパスの取得とFolderオブジェクトの操作をしています。 別サーバのパス取得やオブジェクト操作は可能でしょか? 自分で別サーバのネットワークパスを指定して実行したらエラーになってしまったので実現可能かどうか知りたいと思います。 もし可能ならサンプルのソースなどで教えていただけると幸いです。 何分、素人なのでお手数をかけますが宜しくお願い致します。

  • ASP.NET クライアント→サーバーに移動させる

    お世話になります。 クライアントPCでASP.NETの開発環境をインストールして簡単なテストプログラムを作成しました。 Webサーバーではないのですが、IIS7.0がインストールされていて、簡単なPHPプログラムが動く環境の Windows Server 2008 R2 の inetpub\wwwroot\test のフォルダを作成して(IISは 192.168.0.10とします、IIS関連のプログラムはASP.NETも含め全部インストール済です) 作成した test.aspxファイル、test.vbファイルを入れて ttp://192.168.0.10/test/test.aspx を叩くと 401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。 指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。 とエラーが表示されてしまいます。 PHPの時はクライアントで作成したファイルを同じような形でサーバーのIISフォルダにサブフォルダを作成してファイルを張り付け、クライアントからIEで問題なく稼働してたのに・・・ もしかして、上記2つのファイルでは少ないとか、何か許可を出させる命令を実行するとか、 わたくしが見落としている点などありましたら、何卒ご指摘いただけますようお願いいたします。 開発には Microsoft Visual Web Developer 2010 Express を使用しております。 この環境でサーバーに直接アップロードしてデバックなど実行できるようにできるなど、 そういうご回答でもまったく問題ございませんので、何卒ご教授いただければと存じます。 よろしくお願いいたします。

  • ローカルフォルダのアップロード

    AASP.net+C#.netでwebアプリケーションを開発しています。 ファイルのアップロードの記事や質問は見かけるのですが、フォルダのアップロードの記事が見当たりません。 フォルダのアップロードはどのようにすればできるのでしょうか? 画面でローカルフォルダを指定し、そのフォルダ内のファイルをすべてサーバへアップロードしたいのです。

  • サーバ内ファイルの読み取り

    ASPでデータベース更新HPを作成しているのですが、ASPを用いてWeb共有をとってないフォルダ(IIS配下にないフォルダ)のファイルを確認することはできないでしょうか? アクセスしたいのは画像ファイルで、必要なのはファイル名の一覧です。 環境はWin2000サーバ,IIS5.0です。 どなたかご存知の方がいらっしゃったら、教えていただけたらと思います。よろしくお願いします。

  • ASP.net UNCパスへのファイルアップロード

    IIS7.5でWebサイトを作っており、ブラウザからファイルアップロードを実装しようとしています。 以下のサイトを参考にして、テストで作成した物理フォルダへのファイルアップロードはできたのですが、本番の物理フォルダのUNCパスへ変更すると「パス~へのアクセスが拒否されました」となります。 (VWDでの開発サーバーではUNCパス先フォルダへファイルアップロードできています) UNCパスの物理フォルダはWebサイト下にありますが、このフォルダはSQLServer2012のFileTableが管理するファイルフォルダで、UNCパスからでないとフォルダ内のファイルを操作できません。 このため、UNCパス経由でファイルアップロードを行いたいと考えました。 私自身、多少のデスクトップアプリ開発経験はありますが、Webに携わっておらず、社内でも分かる人間がおりません。 何かヒントになるアドバイスをいただけますでしょうか。 よろしくお願いいたします。 OS:Windows7 ブラウザ:IE8 参考サイト:http://blogs.msdn.com/b/osamum/archive/2010/03/31/iis7.aspx

  • html組込み時のカレントフォルダについて

    本日、初めてjavascriptにチャレンジしました。 カレントフォルダについて、わからないため教えてください。 ■D:/data/にtest.html,test.jsを作成 ■test.html内にtest.jsを組み込み ■test.jsに下記を記載 var fso = new ActiveXObject("Scripting.FileSystemObject"); var myFolder = fso.GetFolder("."); var myFiles = new Enumerator(myFolder.Files); while(!myFiles.atEnd()){ document.write(myFiles.item()); myFiles.moveNext(); } D:/data/内のファイル一覧を表示させたかったのですが、 結果は、デスクトップのファイル一覧が表示されました。 fso.GetFolder(".")でカレントフォルダを指定していますが、 この定義はどうなっているのでしょうか? 不慣れなため、質問の仕方も簡潔でなくすみません。 宜しくお願いいたします。

  • FileSystemObjectでのパス名の取得

    お世話になります。 VBScriptでフォルダ内のファイルコピーのスクリプトを作っているのですが、FileSystemObjectを使用してネットワーク共有してある日本語のフォルダ名(Getfolder)を取得すると文字化けして取得できません。 Dim fso,fo set fso = CreateObject("Scripting.FileSystemObject") set fo = fso.getfolder(フォルダパス) WScript.Echo fo.path <---フォルダのパスを表示 なにか解決する方法はありますでしょうか? ちなみに、ローカルドライブの日本語フォルダは正常に取得できました。

  • WEBでファイルサーバーのサブディレクトリを見たい

    社内ネットワークにてWEBサーバーにシステムを作成しファイルサーバーの特定のフォルダーの サブディレクトリーとファイル一覧を取得しようとしていますが 「接続しようとするページに問題があるため、そのページを表示できません」 のメッセージがでます。 (データの保存先をLANハードディスク にすると一覧取得できます) ファイルサーバーの設定等で回避できるのでしょうか。 WEBサーバー環境 Windows Server 2003 IIS プログラム VBS Filesystemobjectを使いサブディレクトリーを検索 ファイルサーバー環境 Windows Server 2003 IIS 対象親ディレクトリーにはインターネットゲストアカウント追加 対象親ディレクトリーは共有設定 Webサーバープログラムサンプル test.asp <html> <body> <table > <% dim icount dim fname dim FSO dim FolderPath Set FSO = CreateObject("Scripting.FileSystemObject") fname="\\ファルサーバーのIP\test" icount=0 For Each f In fso.GetFolder(fname).SubFolders icount=icount+1 Next response.write("icount" & icount) %> <tr><th>ID</th><th COLSPAN=<%=icount%>>選択</th></tr> <tr> <%For Each f In fso.GetFolder(fname).SubFolders%> <% pname=f.Name %> <TD><input type="radio" name="file1" value=<%=f.Name%>><%=f.Name %> <%Next%> </tr> </table> </body> </html>

専門家に質問してみよう