Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用目录内容填充列表框,但仅接受某些扩展名

使用目录内容填充列表框,但仅接受某些扩展名
EN

Stack Overflow用户
提问于 2013-08-16 12:55:09
回答 1查看 13.6K关注 0票数 2

所以,基本上我把一个文件夹拖到表单上,一个列表框就会填充里面文件的路径。我已经设法使列表框只接受.MP3路径,但是如何添加更多接受的扩展名呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Private Sub Form1_DragDrop(sender As System.Object, e As System.Windows.Forms.DragEventArgs) Handles Me.DragDrop
            Dim files() As String = e.Data.GetData(DataFormats.FileDrop)
            For Each path In files

           If Directory.Exists(path) Then
                    'Add the contents of the folder to Listbox1
                    ListBox1.Items.AddRange(IO.Directory.GetFiles(path, "*.mp3*"))

正如您在上面的最后一行中所看到的,文件夹中具有.mp3扩展名的路径被接受。如何添加更多可接受的扩展名,如.avi、.mp4等?

我试过ListBox1.Items.AddRange(IO.Directory.GetFiles(path, "*.mp3*" + "*.mp4*"))

我也尝试过ListBox1.Items.AddRange(IO.Directory.GetFiles(path, "*.mp3*" , "*.mp4*"))

不走运!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-16 13:10:47

您应该创建一个for循环,测试您的扩展,然后添加或不添加...

就像这样;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Dim AllowedExtension As String = "mp3 mp4"
    For Each file As String In IO.Directory.GetFiles("c:\", "*.*")
        If AllowedExtension.Contains(IO.Path.GetExtension(file).ToLower) Then
            listbox1.items.add(file)
        End If
    Next

或者更脏的;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IO.Directory.GetFiles(path, "*.mp*")

或者做两次;

添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     ListBox1.Items.AddRange(IO.Directory.GetFiles(path, "*.mp3*"))

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     ListBox1.Items.AddRange(IO.Directory.GetFiles(path, "*.mp4*"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18273850

复制
相关文章
powershell命令仅输出目录列表
简介: powershell命令仅输出目录列表 powershell命令仅输出目录列表 大于powershell 3.0版本可以使用Get-Item、ls、dir、gci Get-Item Get-ChildItem -Directory Get-ChildItem "$path" | where {$_.Attributes -match'Directory'} Get-ChildItem "$path" -attributes D -Recurse ls(alias) dir 小于powershel
姚华
2022/06/29
1.2K0
【说站】ps填充内容识别
我们在对图片进行处理时,系统默认的颜色比较单一,无法跟图片的本身颜色进行协调,就这时候选择从图片上取色,对内容进行填充是不错的选择。
很酷的站长
2022/11/24
2.7K0
【说站】ps填充内容识别
Excel实战技巧68:创建级联列表框(使用ADO技巧)
在《Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)》中,我们使用记录集技巧给组合框添加了不重复值,并概要讲述了ADO记录集基础知识。本文利用记录集技巧,创建级联列表框。
fanjy
2019/12/24
1.3K0
.git 目录结构内容解析
执行 git pull 也会创建这个文件,因为 git pull 相当于 git fetch && git merge
很酷的站长
2022/12/16
8350
.git 目录结构内容解析
项目中用到的随机名,文件扩展名,循环创建目录
都是些简单的方法,记录下 随机名 /** * 生成随机文件名,当前年月日小时分钟秒钟 +五位随机数 * * @return */ public class RandomName { private static final SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); private static final Random r = new Random(); public static vo
呆呆
2021/10/09
5550
Android 控件:使用下拉列表框--Spinner
---恢复内容开始--- 一、前段代码 <Spinner android:id="@+id/spin" android:paddingTop="10px" android:layout_width="fill_parent" android:layout_height="50sp"/> <Button android:id="@+id/addList" android:layout_width="wrap_content" android:layou
hbbliyong
2018/03/06
2.7K0
[javaSE] GUI(练习-列出指定目录内容)
获取Frame对象 获取TextField对象 获取TextArea对象 获取Button对象 调用Frame对象的add()方法,添加进去 调用TextField对象的getText()方法,可以获取文本框内的数据 调用TextArea对象的setText()方法,设置文本数据 列目录 获取到文本框中的路径,包装成File对象 调用File对象的list()方法,可以得到String[]文件名数组 import java.awt.Button; import java.awt.FlowLayout; im
唯一Chat
2019/09/10
7130
[javaSE] GUI(练习-列出指定目录内容)
Yonghong目录下bihome内容详解
前言 在Yonghong中,bihome这个文件存放了基本上所有相关内容 bihome文件列表 目录名 内容 action 控制认证授权上操作的显示 dashboard 非“我的仪表盘”下的报表及报表目录 dashboard_MY_DB_ 我的仪表盘,按照用户存储 excel excel query上导入excel文件 export 定时任务导出csv文件,导出任务的相对存储路径。 geomap col存放mapping信息;data存放地图的形状数据 image 包括产品本身用到的image pdf 放
Adil_zhang
2023/05/02
2810
nginx镜像重要目录内容
进入nginx镜像中 docker exec -it [容器id] /bin/bash 静态目录 /usr/share/nginx/html nginx 镜像中 /etc/nginx/conf.d/default.conf server { listen 80; listen [::]:80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access
拿我格子衫来
2022/01/24
2990
4个常用的 JS 数组内容默认填充方法
在 JavaScript 中,我们往往会遇到需要使用某些默认值来填充数组的情况,那么都有哪些方式可以完成这样的功能呢?
前端达人
2021/11/08
2.5K0
使用Python,怎么获得文件扩展名?
Python标库非常的强大,满足日常需求完全没有问题。今天使用标库os模块,实现获得文件扩展名。
TalkPython
2020/12/11
1.3K0
Excel小技巧-自动填充相邻单元格内容
废话不多说,先上图。 操作步骤 1. 选中要操作的列 2. 按Ctrl+G或Command+G定位空值 3. 定位到单元格后,在单元格输入“=”,然后按键盘“↑”方向键 4. 按Ctrl+Enter或Command+Enter填充所有空值
编程随想曲
2022/04/21
2.5K0
Excel小技巧-自动填充相邻单元格内容
python去除扩展名
# now you can call it directly with basename
py3study
2020/01/07
2K0
Flutter - 使用空容器填充?
目前我正在使用带有空子容器的 Expanded 在列的子项之间添加间隙,因此页面顶部和第一行之间有 10% 的“间隙”,两行之间还有 10% 的“间隙”
徐建国
2021/08/03
7490
Linux各目录以及存放内容介绍
Linux各目录以及存放内容介绍
青山师
2023/05/05
9080
Linux各目录以及存放内容介绍
Confluence 6 home 目录中的内容
Confluence home 目录存储了 Confluence 在运行中所使用的数据。下面对 Confluence home 目录中使用的数据和文件进行一些说明:
HoneyMoose
2019/01/30
1.4K0
Linux 使用 iptables 禁止某些 IP 访问
在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。
星哥玩云
2022/08/13
3.9K0
HTML粘性滑块导航页面Demo - 可自由填充内容
HTML粘性滑块导航页面Demo 点击查看效果 HTML 代码 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
骤雨重山
2022/01/17
1.1K0
HTML粘性滑块导航页面Demo - 可自由填充内容
HTML 下拉列表框<select>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
4.8K0
点击加载更多

相似问题

如何验证输入的type="text“元素仅接受某些内容?

37

限制JTextField仅接受某些字符

10

仅显示某些内容

10

使用目录中的图像填充列表框

20

Git仅签出某些目录

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文