Я делаю список папок, где каждая папка нуждается только в нескольких свойствах, поэтому я использую класс ниже. Однако, независимо от папки, свойство 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
взгляните на это http://stackoverflow.com/a/2242573/1954916 – Belial09
@ Belial09: Как эта ссылка отличается от того, что ОП уже пробовал? –
Вы посмотрели, какие файлы возвращают перечисление GetFiles? –