vbs选择文件夹效果代码_vbs

不用组件的话有两种办法: 

set objFile = CreateObject("SAFRCFileDlg.FileOpen") 
Set objShell = CreateObject("Shell.Application") 

本blog里都有示例。 

如果调用vb组件,可以是: 

flag = &h200 
whichone = OpenFile("Choose a File!", "C:\", "Everything|*.*|TextFiles|*.TXT|Word-Documents|*.DOC", 2, flag) 
MsgBox "Raw data returned: " & whichone 
' Split up multi selection result: 
' space is used as separator: 
whichone = Split(whichone, " ") 
' field index 0 contains path information: 
path = whichone(0) 
' list all the files: 
' how many files were selected? 
filecount = UBound(whichone) 
if filecount=0 then 
' just one file selected! 
MsgBox "You selected one file: " & whichone(0) 
' check status of Read Only checkbox 
' is bit 1 set or cleared? 
' works only if just one file was selected! 
MsgBox "Returned flag: " & flag 
if (flag and 1) then 
' (flag and 1)<>0, transforms to true 
' bit is set! 
MsgBox "ReadOnly selected!" 
else 
MsgBox "ReadOnly not selected!" 
end If 
' check whether selected file is of default type (txt)  
if (flag and 1024) then 
MsgBox "selected file is no txt file!" 
else 
MsgBox "selected file is of default type!" 
end if 
else 
' more than one file selected! 
MsgBox "You selected " & filecount & " files!" 
for x = 1 to UBound(whichone) 
list = list & path & whichone(x) & vbCr 
next 
MsgBox list 
end If 

function OpenFile(title, dir, filter, index, flags) 
set comdlg = CreateObject("MSComDlg.CommonDialog") 
comdlg.filter = filter 
comdlg.FilterIndex = index 
comdlg.Flags = flags 
comdlg.MaxFileSize = 260 
comdlg.CancelError = false 
comdlg.DialogTitle = title 
comdlg.InitDir = dir 
' set txt as default 
comdlg.DefaultExt = "txt" 
comdlg.ShowOpen 
OpenFile = comdlg.filename 
' important: return flag status so your main script can 
' check it: 
flags = comdlg.Flags 
end function 

组件相关文件下载 http://xiazai.jb51.net/jbtools/vb6controls.rar

时间: 2024-08-02 03:17:13

vbs选择文件夹效果代码_vbs的相关文章

vbs下通过日期查找文件夹的代码_vbs

On Error Resume Next dtmTargetDate = "20020301000000.000000-420" strComputer = "." Set objWMIService = GetObject _     ("winmgmts:" & "!\\" & strComputer & "\root\cimv2") Set colFolders = objWM

vbs,hta中选择文件夹对话框实现代码_vbs

复制代码 代码如下: on error resume next SelectFolder function SelectFolder() Const MY_COMPUTER = &H11& Const WINDOW_HANDLE = 0 Const OPTIONS = 0 Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(MY_COMPUTER) Set

c#保存文件时候的弹出选择要保存的文件夹带新建文件夹效果的类代码

添加引用system.design.dll //选择文件的保存路径   DirBrowser   olderBrowserDlg=new   DirBrowser();         if (folderBrowserDlg.ShowDialog()==DialogResult.OK)    {    txtFilePath.Text = folderBrowserDlg.SelectedPath;   } // using System.Windows.Forms.Design;using

C++选择文件夹代码的封装_C 语言

本文实例讲述了C++选择文件夹代码的封装,分享给大家供大家参考.具体方法如下: 该实例分为DirDialog.h头文件与DirDialog.cpp源文件. DirDialog.h头文件代码如下: 复制代码 代码如下: #pragma once  #ifndef __DIRDIALOG_H_HH  #define __DIRDIALOG_H_HH  #include <Shlobj.h>   class CDirDialog  {  protected:      BROWSEINFO m_bi

C#下载文件时候弹出选择文件夹保存目录的代码

下载 //保存文件夹选择对话框引用//添加引用system.design.dll   /using System.Windows.Forms.Design; private void button4_Click(object sender, System.EventArgs e)  {    //选择文件的保存路径   //添加窗体控件folderBrowserDialog1   DirBrowser   olderBrowserDlg=new   DirBrowser();          

选择文件夹的对话框控件c#

对话框|控件 我们知道,C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用TreeView类来处理,其实在C#里面完全不用那么麻烦,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能.  下面来看看具体是怎么实现的.  首先新建一个winform的项目,再新建一个类文件(File->AddNewItem->Class).  因为FolderNameEditor是在System.Win

delphi选择文件夹例子

  所需单元  代码如下   uses FileCtrl; 示例代码  代码如下   procedure TForm1.btn1Click(Sender: TObject); var path:String; begin        if SelectDirectory('请选择文件夹','',path) then        ShowMessage(path);   end;

请教,WPF winForm开发,选择文件夹多个图片并且预览该如何做

问题描述 选择单个图片显示,用OpenFileDialog可以实现问题1:如果是选择文件夹里多个图片用FolderBrowserDialog如何实现多个图片同时显示,另外盛放图片的容器用哪个,因为是不确定图片数量,需要动态添加.类似于选择完1个文件夹,如果里面有多个图片能够以图片列表的方式呈现问题2:如果用OpenFileDialog,怎么把不是图片格式的文件或者文件夹给过滤掉新手,还请大侠多多帮忙 解决方案 解决方案二:1.文件选择对话框,选择多个文件并绑定ListBoxprivatevoid

android中写一个内部类来选择文件夹中指定的图片类型实例说明

复制代码 代码如下: /**本类是用来选择文件夹中是.jpg类型的图片*/ private class JpgFileFilter implements FilenameFilter{ @Override public boolean accept(File dir, String filename) { // TODO Auto-generated method stub return filename.endsWith(".jpg"); } }