在VB中如何获取指定文件夹下的所有文件名

在VB中如何获取指定文件夹下的所有文件名,第1张

VB可以使用FileListBox 控件来获取指定文件内的所有文件名。

FileListBox 控件,在运行时,在 Path 属性指定的目录中,FileListBox 控件将文件定位并列举出来。该控件用来显示所选择文件类型的文件列表。例如,可以在应用程序中创建对话框,通过它选择一个文件或者一组文件。

以下是组合使用DriveListBox 、控件DirListBox 控件和FileListBox 控件来获取硬盘下任何一个文件夹内的文件名

Private Sub Dir1_Change()

File1Path = Dir1Path

End Sub

Private Sub Drive1_Change()

Dir1Path = Drive1Drive

End Sub

Private Sub File1_Click()

Dim i As Long

DebugPrint "目录夹内存在" & File1ListCount & "个文件。"

End Sub

C#获取当前路径的方法如下:1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName -获取模块的完整路径。2 SystemEnvironmentCurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3 SystemIODirectoryGetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>

tree命令列目录

为什么不直接用tree命令,还能显示目录树结构。

C:\>tree /

以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

 /F   显示每个文件夹中文件的名称。

 /A   使用 ASCII 字符,而不使用扩展字符。

假设原文件夹为g:\test,目标文件夹为g:\bat,本批处理

将会把g:\test文件夹下(包括子目录)所有同名不同后缀的文件拷贝到g:\bat目录下

且按照不同名字建立相应的文件夹,同名文件就放在对应名称的文件夹内

代码如下:

set

srcfolder=g:\test

set

desfolder=g:\bat

for

/f

"delims="

%%a

in

('dir

"%srcfolder%\"

/a-d

/b

/s')

do

(

md

"%desfolder%\%%~na"

2>nul

xcopy

/y

"%%a"

"%desfolder%\%%~na"

2>nul

)

html代码:

<input type="file" name="file" id="file" class="input_text80"></input>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

js:

方法一:字符串截取

var file = $("#file")val();

var fileName = getFileName(file);

function getFileName(o){

var pos=olastIndexOf("\\");

return osubstring(pos+1);

}

方法二:正则表达式

var file = $("#file")val();

var strFileName=filereplace(/^+\\([^\\]+)(\[^\\\])$/gi,"$1"); //正则表达式获取文件名,不带后缀

var FileExt=filereplace(/+\/,""); //正则表达式获取后缀

这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:

public

class

Test{

public

static

void

main(String[]

args){

String

str

=

"c:/win/good/aaatxt;d:/win/good/bbbtxt;c:/win/cccctxt;";

//得到路径数组

String[]

fileRoot

=

strsplit(";");

String[]

fileName

=

null;

for(int

i

=

0;i

<

fileRootlength;i++){

if(fileRoot[i]

!=

null){

fileName

=

fileRoot[i]split("/");

//得到最终需要的文件名

Systemoutprintln

(fileName[fileNamelength-1]);

}

}

}

}

1、在电脑中新建一个文本文档,双击打开该文档。

2、在页面中输入:@Echo off   dir /b>testtxt,在off位置开始切换到第二行。

3、选择文本文档的“文件”选项点击“另存为”,将新建文档改名为“复制文件名称bat”。

4、即可生成批处理文件,并将其拖入需要提取文件名的文件夹中。

5、双击打开批处理程序,在文件夹中就会出现一个“test”的TXT文档。

6、打开后即可看到页面中已经将文件夹的名称提取出来了。

以上就是关于在VB中如何获取指定文件夹下的所有文件名全部的内容,包括:在VB中如何获取指定文件夹下的所有文件名、C#怎么获得电脑指定路径下文件夹内的文件名称、bat怎么获取文件夹内文件名称,以及子文件夹内文件名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9286923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存