Hallo Zusammen,
mit diesem Code in VB.NET 2005 kann ich von einer Datei die Dateigröße in eine Textbox übertragen.
Ich habe eine Datei, die 95 KB groß ist.
1.) wie kann ich sagen, dass nur die Zahlen im Textbox sein sollen.
--> dass heisst, hier gibt er doch 95 KB als Angabe. Ich möchte aber dass nur die Zahl drinnen steht.
2.) wenn die Zahl drinnen steht, kann ich doch mit
If txtSize.Text > 50 then Fehler
Ich möchte überprüfen, wenn die Datei größer als 50 KB ist, dann soll er dies als Ende vom Programm sehen.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtFilePath.Text = Dir("F:\ACAD_Archiv\Archiv-Fehler-N\*.*")
Dim fso01 As New Scripting.FileSystemObject
If fso01 Is Nothing Then fso01 = New Scripting.FileSystemObject
'----------------------------------------------------------------------------------------------------
' Eigenschaften der Datei auslesen
'----------------------------------------------------------------------------------------------------
Dim objShell As Shell32.IShellDispatch2
Dim objFSO As Scripting.FileSystemObject
Dim strDir As String
Dim objFolder As Scripting.Folder
Dim objFolder2 As Shell32.Folder2
Dim test As Shell32.FolderItem2
Dim fso As New Scripting.FileSystemObject
Dim fso1 As New Scripting.FileSystemObject
objFSO = CType(CreateObject("Scripting.FileSystemObject"), Scripting.FileSystemObject)
objFolder = objFSO.GetFolder("F:\ACAD_Archiv\Archiv-Fehler-N\")
strDir = CStr(objFolder.Path)
objShell = CType(CreateObject("Shell.Application"), Shell32.IShellDispatch2)
objFolder2 = CType(objShell.NameSpace("" & strDir & ""), Shell32.Folder2)
txtFilePath.Text = Dir("F:\ACAD_Archiv\Archiv-Fehler-N\*.*")
test = CType(objFolder2.ParseName(txtFilePath.Text), Shell32.FolderItem2)
Debug.Print(objFolder2.GetDetailsOf(test, 1))
txtSize.Text = objFolder2.GetDetailsOf(test, 1)
------------------
Schöne Grüße
Feyza : )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP