精华内容
下载资源
问答
  • 选择文件夹目录 " ; bi.ulFlags = BIF_RETURNFSANCESTORS; LPITEMIDLIST idl = SHBrowseForFolder(& bi); if (idl == NULL) return "" ; CString strDirectoryPath; SHGetPathFromIDList(idl, ...
    CString FicowGetDirectory()
    {
        BROWSEINFO bi;
        char name[MAX_PATH];
        ZeroMemory(&bi, sizeof(BROWSEINFO));
        bi.hwndOwner = AfxGetMainWnd()->GetSafeHwnd();
        bi.pszDisplayName = name;
        bi.lpszTitle = "选择文件夹目录";
        bi.ulFlags = BIF_RETURNFSANCESTORS;
        LPITEMIDLIST idl = SHBrowseForFolder(&bi);
        if (idl == NULL)
            return "";
        CString strDirectoryPath;
        SHGetPathFromIDList(idl, strDirectoryPath.GetBuffer(MAX_PATH));
        strDirectoryPath.ReleaseBuffer();
        if (strDirectoryPath.IsEmpty())
            return "";
        if (strDirectoryPath.Right(1) != "\\")
            strDirectoryPath += "\\";
    
        return strDirectoryPath;
    }

     

    转载于:https://www.cnblogs.com/ficow/p/5137343.html

    展开全文
  • void CFileSeparationDlg::OnBnClickedBrowse() ...//用来存放文件夹路径 BROWSEINFO bi; LPITEMIDLIST pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = s
    void CFileSeparationDlg::OnBnClickedBrowse()
    {	
    	CString m_strFileOut = _T("");  //初始化适应Unicode
    
    	TCHAR szSelected[MAX_PATH];//用来存放文件夹路径  
    
    	BROWSEINFO bi;
    
    	LPITEMIDLIST pidl;
    
    	bi.hwndOwner = this->m_hWnd;
    
    	bi.pidlRoot = NULL;
    
    	bi.pszDisplayName = szSelected;
    
    	bi.lpszTitle = _T("选择输出文件路径");
    
    	bi.ulFlags = BIF_RETURNONLYFSDIRS;
    
    	bi.lpfn = NULL;
    
    	bi.lParam = NULL;
    
    	bi.iImage = NULL;
    
    	if ((pidl = SHBrowseForFolder(&bi)) != NULL)
    
    	{
    
    		if (SUCCEEDED(SHGetPathFromIDList(pidl, szSelected))) //得到文件夹的全路径,不要的话,只得本文件夹名  
    
    		{
    
    			m_strFileOut = szSelected;  	//获得文件夹的全路径
    
    		}
    
    	}
    	SetDlgItemText(IDC_EDIT1, m_strFileOut);
    }
    
    
    
    展开全文
  • java 弹出选择目录(选择文件夹),获取选择的文件夹路径 java 弹出选择目录(选择文件夹),获取选择的文件夹路径:int result = 0;File file = null;String path = null;JFileChooser fileChooser = ...

    java 弹出选择目录框(选择文件夹),获取选择的文件夹路径

    java 弹出选择目录框(选择文件夹),获取选择的文件夹路径:
    int result = 0;
    File file = null;
    String path = null;
    JFileChooser fileChooser = new JFileChooser();
    FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句
    System.out.println(fsv.getHomeDirectory()); //得到桌面路径
    fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
    fileChooser.setDialogTitle("请选择要上传的文件...");
    fileChooser.setApproveButtonText("确定");
    fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
    result = fileChooser.showOpenDialog(chatFrame);
    if (JFileChooser.APPROVE_OPTION == result) {
    path=fileChooser.getSelectedFile().getPath();
    System.out.println("path: "+path);
    }

    这是另外一种方法得到桌面路径:
    File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"XX");

    filechooser.setCurrentDirectory(desktop);

    我的文档 路径: fsv.getDefaultDirectory());

    user.name 用户的账户名称
    user.home 用户的主目录
    user.dir 用户的当前工作目录

    java.version Java 运行时环境版本
    java.vendor Java 运行时环境供应商
    java.vendor.url Java 供应商的 URL
    java.home Java 安装目录
    java.vm.specification.version Java 虚拟机规范版本
    java.vm.specification.vendor Java 虚拟机规范供应商
    java.vm.specification.name Java 虚拟机规范名称
    java.vm.version Java 虚拟机实现版本
    java.vm.vendor Java 虚拟机实现供应商
    java.vm.name Java 虚拟机实现名称
    java.specification.version Java 运行时环境规范版本
    java.specification.vendor Java 运行时环境规范供应商
    java.specification.name Java 运行时环境规范名称
    java.class.version Java 类格式版本号
    java.class.path Java 类路径
    java.library.path 加载库时搜索的路径列表
    java.io.tmpdir 默认的临时文件路径
    java.compiler 要使用的 JIT 编译器的名称
    java.ext.dirs 一个或多个扩展目录的路径
    os.name 操作系统的名称
    os.arch 操作系统的架构
    os.version 操作系统的版本
     
    if(e.getSource()==button1){ 
    JFileChooser fileChooser = new JFileChooser("D:\\");
    fileChooser.setFileSelectionMo(JFileChooser.DIRECTORIES_ONLY);
    int returnVal = fileChooser.showOpenDialog(fileChooser);
    if(returnVal == JFileChooser.APPROVE_OPTION){ 
    filePath= fileChooser.getSelectedFile().getAbsolutePath();//这个就是你选择的文件夹的路径

    }
     
    这里可以选择一个文件夹下的所有文件
    再用File file = new File(filePath); File[] listfile = file.listFiles();和for循环逐个处理文件夹里面的文件。

    转载于:https://www.cnblogs.com/xyzq/p/6023888.html

    展开全文
  • 但是,如果需要获取一个文件夹路径,那么使用ShowOpen方法是无法办到的,那么该如何实现呢?步骤一:建立一个窗体和一个按钮,如下所示:步骤二:进入代码编辑器,编写如下所示代码:Option ExplicitPrivate Type ...

    我们前面的课程学习过ShowOpen方法,可以很方便的在对话框内,选择一个或者多个文件,并获取文件的路径。

    但是,如果需要获取一个文件夹路径,那么使用ShowOpen方法是无法办到的,那么该如何实现呢?

    步骤一:

    建立一个窗体和一个按钮,如下所示:

    ef1a3ed9812512575104ca2997f6e43b.png

    步骤二:

    进入代码编辑器,编写如下所示代码:

    Option ExplicitPrivate Type BrowseInfo    hWndOwner As Long    pIDLRoot As Long    pszDisplayName As Long    lpszTitle As Long   ulFlags As Long    lpfnCallback As Long    lParam As Long    iImage As LongEnd TypeConst BIF_RETURNONLYFSDIRS = 1Const BIF_NEWDIALOGSTYLE = &H40Const BIF_EDITBOX = &H10Const BIF_USENEWUI = BIF_NEWDIALOGSTYLE Or BIF_EDITBOXConst MAX_PATH = 260Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As LongPrivate Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As LongPrivate Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As LongPublic Function BrowseForFolder(Optional sTitle As String = "请选择文件夹") As String    Dim iNull As Integer, lpIDList As Long, lResult As Long    Dim sPath As String, udtBI As BrowseInfo    With udtBI        .hWndOwner = 0 ' Me.hWnd        .lpszTitle = lstrcat(sTitle, "")        .ulFlags = BIF_RETURNONLYFSDIRS Or BIF_USENEWUI    End With    lpIDList = SHBrowseForFolder(udtBI)    If lpIDList Then       sPath = String$(MAX_PATH, 0)        SHGetPathFromIDList lpIDList, sPath        CoTaskMemFree lpIDList       iNull = InStr(sPath, vbNullChar)        If iNull Then          sPath = Left$(sPath, iNull - 1)        End If    End If    BrowseForFolder = sPathEnd FunctionPrivate Sub Command1_Click()    '调用函数,并显示其返回结果    MsgBox BrowseForFolder()End Sub
    注意:1,本代码用到API,相对复杂,可以直接复制所有代码进行测试。2,"请选择文件夹"中的文字可以自行定义,其将会在对话框中作为提示性的文本,提示用户操作。步骤三:运行程序,点击按钮,则进入浏览文件夹的对话框,选择一个文件夹后,单击确认按钮。fd77568f6f12592f9d080e764070e72b.png步骤四:代码将获取到用户选择的文件夹路径后,返回其路径字符串。a95f5eaebaee6e3acbd2905c91d71138.png该方法还可以在浏览文件夹对话框时,新建文件夹。对于需要用户选择一个文件夹,并获取用户选择的文件夹路径,利用这个方法是相当的不错的。只是代码用到API还是比较麻烦的,不方便记忆和理解,因此建议小伙伴们可以收藏起来,以后用到的时候直接复制粘贴即可。
    展开全文
  • java 弹出选择目录(选择文件夹),获取选择的文件夹路径:int result = 0;File file = null;String path = null;JFileChooser fileChooser = new JFileChooser();FileSystemView fsv = FileSystemView....
  • FolderBrowserDialog用来选择文件夹FolderBrowserDialog dialog = new ...之后才会打开文件夹选择。 dialog.SelectedPath是选择的文件夹的完整路径 DirectoryInfo theFolder = new DirectoryInfo(foldP
  • 就如下图,我只选择了根目录,其他的编辑,下拉框都是自动选取的,省了一个一个选的时间 我的根目录下的文件结构如下 代码如下 void CVideoCutDlg::...//用来存放文件夹路径 BROWSEINFO bi; LPITEMIDLIST pidl
  • 解决方案1: 调用windows 的shell,但会有安全问题.  * browseFolder.js  * 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框 ... * 以供用户实现对系统文件夹选择的功能 ... * 文件夹选择对话
  • request.getSession().getServletContext().getRealPath("/")+"img/temp.flv
  • #include "head.h" int main(int argc, LPCWSTR argv[]) { BROWSEINFO bi; ZeroMemory(&...bi, sizeof(BROWSEINFO));... LPITEMIDLIST pidl = SHBrowseForFolder(&... //定义用户选择的初始路径 T...
  • foldr_patch_new = filedialog.askdirectory() # 选择文件夹路径保存于foldr_patch中 实际案例: 业务场景:同事需要移动所有二级文件夹到指定的目录, 问题点:如何让他自动弹出对话框提示,并且可以交互选中...
  • using System; using System.Windows.Forms; //选取文件,并获得路径 private void button1_Click(object sender, EventArgs e) { var f = new OpenFileDialog(); //f.Multiselect ...
  • 默认路径就是指定文件夹路径。 方法二 打开指定的文件夹,按住shift键,在空白处右击,在菜单栏中选择“在此处打开Powershell窗口”,可能有人的选项是”在此处打开命令窗口“。 打开的命令窗口里就是指定路径了...
  • Dim FolderDialogObject As FileDialog Set FolderDialogObject = Application.FileDialog(msoFileDialogFolderPicker) '配置对话框,默认路径为C盘 With FolderDialogObject .Title = "请选择要查找的文件夹" ....
  • (去掉蓝) -webkit-tap-highlight-color:rgba(0,0,0,0) ;(去掉阴影)适用于ios,Androidbestcoder Round #7 前三题题解BestCoder Round #7 Start Time : 2014-08-31 19:00:00End Time : 20...
  • 在C#中使用FolderBrowserDialog类,就可以实现选择文件夹的功能,并将所选择的的文件夹路径记录下来。  (1).首先先引入命名空间System.Windows.Forms;   (2).然后在应用程序的主入口点,也就是static void ...
  • #include "shlobj.h" //包含头文件 WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, int ...hwndOwner: 指定了"所有者窗口",在调用这个函数是可能出現的对话框或信息. nFolder: 是一个
  • 本文地址:... ...按钮,弹出文件夹选择,然后选择本地路径下的 某一文件夹,将该路径值付给TextBox。参考了好多网络资料,但是其主要实现方式是通过FileUpload,但是这种文件上传方...
  • 点击按钮弹出文件夹选择的实现

    千次阅读 2013-10-18 10:34:51
    按钮,弹出文件夹选择,然后选择本地路径下的某一文件夹,将该路径值付给TextBox。参考了好多网络资料,但是其主要实现方式是通过FileUpload,但是这种文件上传方式去不能很好的解决该功能需求;只好寻求别的解决...
  • vb中 打开文件夹浏览的方法总结

    万次阅读 2017-05-09 17:35:08
    众所周知,在vb中如果是打开某一个文件的话,非常简单,使用CommonDialog组件即可轻松完成,但是他只能选择文件,之后或许选取的文件路径,而如果想要浏览文件夹,就没这么方便了。 这里介绍3个办法来实现文件夹...
  • 如果你搜索到这篇文章,那么证明你已经很嫌弃C#里自带的FolderBrowserDialog,又丑又不能输入路径,还不方便选择 以下代码是从国外网站弄的,直接在你的项目里添加就能使用。 /// <summary> /// ...
  • CString GetFolderPath() {  BROWSEINFO bf;  LPITEMIDLIST lpitem;  char buffer[MAX_PATH]={0};  memset(&bf,0,sizeof...  bf.lpszTitle="选择路径";  bf.ulFlags=B
  • 问题一:在Win98中右击“我的文档”,选属性,在弹出的“我的文档 属性”窗口  中点击“浏览”按钮就会弹出一个“浏览文件夹”对话框。...话自己组装一个“浏览文件夹”窗体。具体的做法是:   1. 在你的Projec
  • 按钮,弹出文件夹选择,然后选择本地路径下的某一文件夹,将该路径值付给TextBox。参考了好多网络资料,但是其主要实现方式是通过FileUpload,但是这种文件上传方式去不能很好的解决该功能需求;只好寻求别的解决...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,510
精华内容 1,004
关键字:

文件夹路径框