gpt4 book ai didi

vb.net - 如何正确计算文件夹中的文件数

转载 作者:行者123 更新时间:2023-12-04 22:13:50 25 4
gpt4 key购买 nike

我正在制作一个文件夹列表,其中每个文件夹只需要几个属性,所以我使用下面的类。但是,无论文件夹如何,FilesInFolder 属性始终比文件夹中的实际文件数多 5。

有人可以帮我找出问题所在吗?谢谢。

Public Class Single_Action_Folder

Public ReadOnly FullName As String = ""
Public ReadOnly Name As String = ""
Public ReadOnly FilesInFolder As Integer = 0
Public ReadOnly Exists As Boolean = False

'**
' Constructor
'*
Public Sub New(Optional dir As DirectoryInfo = Nothing)

' First check that a directory has been specified
If dir Is Nothing Then Exit Sub

' Populate the class properties
FullName = dir.FullName
Name = dir.Name
FilesInFolder = dir.GetFiles().Count
Exists = dir.Exists

End Sub

End Class

最佳答案

所以这里的问题是 FilesInFolder = dir.GetFiles().Count 正在计算隐藏文件。即使我已经设置了 Windows 文件夹选项来显示隐藏的文件/文件夹,它们也没有显示,因为它们是像专辑封面这样的东西。以下行对我的问题进行了排序。

FilesInFolder = Directory.GetFiles(FullName, "*.mp3").Count

我想知道,是否有办法计算多个文件类型?即 MP3 和 WMA?如果有人碰巧知道,我会发表评论。

关于vb.net - 如何正确计算文件夹中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com