No.1ベストアンサー
- 回答日時:
Dir関数もVisual Basic(.net以前の)にあると思う。
FSOってFileSystemObject
のことでしょか。
こっちは、
createObject()
とかで生成するようなものでしたっけ。
.netの前にCOMというのがあって、それのオブジェクトではないかと。
だから、
IE限定かもしれんですが。
javascript(IEならJScritかな)
などでも、使えたりすらるんじゃ。
そういう言語越えて支えたりするもののような。
(結局はマイクロソフトがらみに限定されるとおもうですが)
それにたいして、
Dir関数は、
VisualBasic
VisualBasic for Aplications
(VBAのことですね)
VBScript
など。
VisualBasicがらみに
それも.net以前のもの
に限定される。
けど、原始的だし
スピード早い
そんな感じだと。
それ以上は、わかりません。
この回答へのお礼
お礼日時:2018/04/01 06:47
ありがとうございます。
御指摘の通り、File System Objectのことです。FSOは他言語でもあるが、DirはVisual Basic関連のみ。ただし単純ゆえに速いということですね。
No.2
- 回答日時:
お礼読みました。
Dir関数のほうが早いか?は、
試してないのでわかりません
ベンチマークできるようなコードを書いて速度比較などやってませんので。
FSOの話は他言語でも使えるようなものと。
(結局はマイクロソフト関連のみかもですが)
言語を越えて使えるような
(VC++で実装したのが、VBや、VBScriptで利用できたりとか)
COMとかの仕組みのものかと。(でももう古い規格なんでしょうが、なにかのアドオンとかプラグインなど。COMで実装したのだけ受け付けていたりなど。)
この回答へのお礼
お礼日時:2018/04/01 13:15
再度ありがとうございます。
速度差は、私自身が実感してます。ファイルをリスト化するのに時間がかかるのか、一つ目の処理に入るまで時間がかかります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- その他(プログラミング・Web制作) Pythonのオブジェクトの関数について 2 2023/05/11 19:15
- Visual Basic(VBA) VBA GetAttrについて教えてください 2 2022/12/22 15:25
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
パワーポイントのVBAでテキスト...
-
JAVAからHTMLへ値を返す方法
-
Excelで =EMBED("Acrobat Docu...
-
ビジュアルC++でボタンの有...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
時間帯判定をする。
-
Java認定試験3級の問題です。 ...
-
error C2712: オブジェクト ア...
-
Listに格納されたオブジェクト...
-
オブジェクト指向とモジュール設計
-
JSPのout.printについて
-
ArrayLsitのデータ取得
-
vb.net オブジェクト指向につい...
-
C# Proxyを通してブラウザを開...
-
VBAのFileSearchと同じことをV...
-
Object型からDouble型へのキャスト
-
ワイルドカード<?>と型パラメー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
JAVAからHTMLへ値を返す方法
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
COMコンポーネントって何?
-
LISTBOXの内容が更新されま...
-
Vbで通常使用するプリンターを...
-
多人数のじゃんけんプログラム
-
オブジェクト名をforループ内で...
-
ASP.net 教えてください!!(...
-
JSPのout.printについて
-
時間帯判定をする。
-
error C2712: オブジェクト ア...
-
Accessの連結・非連結オブジェ...
おすすめ情報