問題タブ [folderbrowserdialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - フォルダー X 内のすべてのファイルのファイルパスを取得する
私は小さなファイル スプリッター ジョイナーを作成しており、分割プロセスは既に完了しています。次に、建具を完成させる必要があります。
私はこの方法を持っています:
そのメソッドは静的クラスにあり、次のように Form1 からアクセスします。
私のメソッド juntarArchivo (スペイン語で JoinFile を意味します) は、文字列配列と、宛先フォルダーである文字列を受け取ります。
簡単に言えば、私の質問は私のメソッド ColeccionDeCortes(string FolderPath) にあると思います。渡された FolderPath 変数内のすべてのファイルの場所を含む string[] を返すにはどうすればよいですか。
たとえば、ユーザーが FolderX を選択した場合、このメソッドは FolderX 内のすべてのファイルの場所を、いわば「場所」のコレクションとして返す必要があります。
ご助力ありがとうございます。:)
c# - FolderBrowserDialog をフォアグラウンドに設定する
基本の MSI installshield インストーラーを作成しています。インストール パスを選択するために、FolderBrowserDialog を呼び出しています。バックグラウンドでの FolderBrowserDialog appers を除いて、すべて正常に動作します。前景ウィンドウに設定したいと思います。このコードは常に true を返し、他のウィンドウが開いていない場合は正常に動作します。
dialogHandle がダイアログ ハンドルであるかどうかを確認するにはどうすればよいですか?
これが私の方法です:
ご協力ありがとうございました。
mfc - どのようにMFC Windowsアプリケーションにブラウザコントロールを挿入できますか?
Editcontrol(textbox)、Static Edit(label)、Button (Browse の名前) を含む単純な Windows フォームを 1 つ作成したい。フォームを作成するための以下のパス..ビジュアルスタジオ2008->新しいプロジェクト->visualc++->MFC->MFCアプリケーション(テンプレートの下)...私のフォームに追加するブラウザコントロールを見つけるのを手伝ってください..事前に感謝します.
Windowsフォームにブラウズボタンを挿入しようとしています..ビジュアルスタジオ-> newproject->ビジュアルc ++-> MFC-> MFcアプリケーションを介してフォームを作成します..ブラウズボタンを挿入しようとしたので、右から挿入します空のダイアログ ボックスをクリックし、[ActiveX コントロールの追加] を選択します。これで、ATL COMPOSITE CONTROL が作成されました ...参照ボタンでフォームを実行できます...別のイベントでパスにアクセスするにはどうすればよいですか...
visual-studio-2008 - MFC アプリケーションで FolderPath を取得する方法
Visual Studio 2008 を使用しています...デザインで出力ファイルのフォルダー パスを取得しようとしています...CFolderDialog というクラスがあることは知っていますが、pgm では機能しません。それを取得するためのヘッダー ファイル..もしそうなら、Visual Studio 2008 に含める方法を誰か教えてくれませんか..plz は私を助けてくれます
mfc - EditBox-MFC でフォルダー パスを印刷できません
CFolderDialog の代わりに次の関数を使用しています。フォルダ パスを取得するために...以下のコードを確認してください....エディット ボックスでフォルダ パス名を印刷しようとすると実行時エラーが発生します..
ボイド CSelfExtractorUIDlg::OnBnClickedButton1() {
CDialog dlg;
HWND hwnd = NULL; LPCTSTR szCurrent = (LPCTSTR)malloc(25*sizeof(TCHAR)); szCurrent = NULL; LPTSTR szPath = (LPTSTR)malloc(25*sizeof(TCHAR)); BOOL チェック = BrowseForFolder(hwnd,szCurrent,szPath); if( チェック == TRUE) { dlg.SetDlgItemTextW(IDC_EDIT1,szPath); }
}
BOOL BrowseForFolder(HWND hwnd, LPCTSTR szCurrent, LPTSTR szPath) { BROWSEINFO bi = { 0 }; LPITEMIDLIST pidl; TCHAR szDisplay[256]; BOOL retval;
//CoInitialize();
bi.hwndOwner = hwnd; bi.pszDisplayName = szDisplay; bi.lpszTitle = TEXT("フォルダを選択してください。"); bi.ulFlags
= BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE; bi.lpfn
= BrowseCallbackProc; bi.lParam = (LPARAM) szCurrent;pidl = SHBrowseForFolder(&bi);
if (NULL != pidl) { retval = SHGetPathFromIDList(pidl, szPath); CoTaskMemFree(pidl); } そうでなければ { retval = FALSE; }
if (!retval) { szPath[0] = TEXT('\0'); }
CoUninitialize(); retval を返します。
} static int CALLBACK BrowseCallbackProc(HWND hwnd,UINT uMsg, LPARAM lParam, LPARAM lpData) { // BFFM_INITIALIZED メッセージを受信した場合 // パスを開始パスに設定します。
スイッチ (uMsg) { case BFFM_INITIALIZED: { if (NULL != lpData) { SendMessage(hwnd, BFFM_SETSELECTION, TRUE, lpData); } } }0 を返します。// 関数
perl - Perl で開いているフォルダ選択ダイアログを表示するにはどうすればよいですか?
Perl でフォルダ選択ダイアログを開くにはどうすればよいですか?
html - フォルダを参照するための入力フィールド
ファイルの参照に使用されるタイプ file の入力フィールド。フォルダの参照用に作成する方法。
c# - c#: P/Invoke を使用して FolderBrowserDialog のタイトルを変更するには?
FolderBrowserDialog は、タイトルとして「Browse For Folder」というテキストを表示しました。
This Linkは、P/Invoke を使用してそれを行うことができると述べています。あれは何でしょう?これに P/Invoke を使用する方法は?
これを変更する他の方法はありますか?
c# - 画面を再描画またはリフレッシュする方法
私はwpfアプリケーションに取り組んでいます。ここでは、Wpf アプリケーションで System.Windows.Forms.FolderBrowserDialog を使用する必要があります。
FolderBrowserDialog を起動し、フォルダを選択して [OK] をクリックし、別の System.Windows.Forms.FolderBrowserDialog を起動します。この FolderBrowserDialog でフォルダを選択して [OK] をクリックすると、FolderBrowserDialog の影が画面に残ります (つまり、画面が更新されません)。FolderBrowserDialog の影を削除するには、最小化またはサイズ変更する必要があります。この問題を解決するにはどうすればよいですか? 助けてください。
編集:
解決策を見つけました。wpf ウィンドウで OnRender メソッドを呼び出したところ、うまくいきました。画面上のすべてを再描画します。