-2

場所にあるファイル/フォルダーのフルパスを取得しようとしています

D://さちん//Reports//excel.xls

しかし、私が呼び出すPath.getfullpath("excel.xls")と、場所が返されます

C:\users\Projname\bin\debug\etc.

私が必要とするのは、プロジェクト内にあるもの以外のパスです。このパスは、データ ソース接続文字列で指定する必要があるためです。

4

1 に答える 1

0

「excel.xls」が見つかるまで、システム上のすべてのファイルを検索する必要があります。これには非常に時間がかかり、正しい「excel.xls」が見つかる保証さえありません。こんなことしないで。

代わりに、次の解決策のいずれかをお勧めします。

  1. 一定のフル パスを使用します。たとえば、ファイルは「C:\excel.xls」に配置する必要があります。

  2. 一定の相対パスを使用します。たとえば、ファイルは実行可能ファイルと同じディレクトリにある必要があります。

  3. レジストリなどの何らかの構成ファイルにパスを保存します。

  4. などを使用して、ユーザーからパスを取得しますOpenFileDialog

于 2013-01-21T14:53:49.787 に答える