2

SelectDirectoryフォルダーを選択するために、デルファイで関数を使用しています。ユーザーが探しているアイテムがあるはずのデフォルト ディレクトリにルートを設定しました。しかし、自分がいる「上」をナビゲートできるようにしたい場合は、できません。

例えば:

デフォルトのフォルダーがC:\Program files\Defaultフォルダーであるとしましょう。そこにいるときは、すべてのフォルダーを表示して、必要なフォルダーを選択できます。ただし、プログラム ファイルに戻って別のフォルダーを探したい場合、その方法がわかりません。

また、TOpenDialog の使用を検討しましたが、フォルダを選択できず、フォルダ内にあるファイルを表示できないことがわかりました (これは で重要な設定ですSelectDirectory)。

ルート フォルダの上を移動する方法や、フォルダにカスケードされたウィンドウを開く方法はありますか?

コード:

SelectDirectory('Please select a directory', RootSearchLocation, ChosenDirectory,
               [sdShowEdit, sdNewUI, sdShowFiles, sdValidateDir], self);

RootSearchLocation はC:\Program files\Defaultフォルダーで、ChosenDirectory はユーザーが選択したディレクトリです。

さらに必要な情報があれば教えてください。

4

1 に答える 1