2016-11-24 2 views
0

私はWindowsフォームアプリケーションを作ってるんだ、と私は私が行う方法を知って、フォルダ、チェックを作成したいが、私はそれがフォルダ

「Cしたくないを見つける:\ユーザー\ユーザー\ドキュメントのVisual Studio 2015 \プロジェクト\このプロジェクト\必須ファイル\ \」

しかし

"file.txtはこのプロジェクト\必須ファイル\ file.txtなど"

が可能ということですか? 私はアプリをポータブルにしたいので、Cで始まり、アプリが別の場所にインストールされている場合(C:\ User \ Bob \ Application \ Required Files \ fileの場合) TXT ") 感謝。

+0

フォルダは、使用方法に応じて 'Users'または' Program Data'に入れます。アプリをインストールするフォルダの子にすると、実行時にデータファイルへのアクセス権がない可能性があります。 – Plutonix

+0

http://stackoverflow.com/questions/6041332/best-way-to-get-application-folder-path – Slai

答えて

2

たとえば、あなたには2つのsu B-フォルダ

1.Myプログラム

2.Requiredファイル

フォルダMy Programは例

ためのプログラム.exeが含まれているフォルダRequired Filesはあなたが行うことができますfiles.txt

を持っていますあなたのコードの中でこのようなもの。

Dim path as string = App.Path & "\Required Files\file.txt" 

ので、何が起こるだろうと、あなたのプログラムがインストールされますwhereever Required Fileフォルダが続くことです。 App.Pathは残りのフォルダの場所+あなたが所有する割り当てられたフォルダを作成します。"\Required Files\file.txt"

を参照してください。関係の目標ハハの冗談。

私は、Projectと呼ばれる別のフォルダがあることを知りませんでした。

Dim path as string = App.Path & "Project\Required Files\file.txt"

私はこの1つができます願っています。

1

あなたも、または完全なパスを分割します。Application.StartupPathを使用して、必要な位置に記録を取る。

Dim Path() as string = application.StartupPath().split("\"c) 

チェックパスを()デバッグ中に、あなたは何を取ることができます