• ベストアンサー
  • 困ってます

「.」と「..」はなんですか? vba

  • 質問No.8662565
  • 閲覧数121
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 81% (40/49)

フォルダのファイル名を取得する時に

myFile = Dir(FolderName & "\*.*", vbDirectory)

myRow = 2

Do While myFile <> ""

Cells(myRow, 1) = myFile

myRow = myRow + 1

myFile = Dir
Loop

こういうコードをすると、

.
..

と言うファイル名も取得されるのですが、

.
..

と言うファイルは街灯のフォルダの中にはありません。


これはなんでしょうか?

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 29% (1342/4565)

DOS(コマンドプロンプト)で言うところのサブディレクトリを示すものですね。

いわゆるフォルダであることを示しているのが「.」
その上のフォルダのショートカットのような存在が「..」と覚えてよいと思います。
DOSで今現在設定してある階層のディレクトリを参照するときは
  dir
または
  dir .
一つ上の階層のディレクトリ(フォルダ)を指定するとき、例えば
  dir ..
のように使います。

そんなわけで、まあ、無視してもOK。


コマンドプロンプトを起動して、「dir」と入力してEnterキーを押すと
ファイル名の一覧の先頭に
 .
 ..
が表示されるはずです。確認してみてください。
お礼コメント
gwlekpal

お礼率 81% (40/49)

ご回答ありがとうございます。
投稿日時:2014/07/21 23:26
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ