| |

VB.NET - FortgeschritteneMein Programm funtzt nicht!!! | |  | Autor: Johannes2221 | Datum: 05.04.04 19:43 |
| Hallo.
Mein Code funtzt nicht.
Public Class Form1
Inherits System.Windows.Forms.Form
Public StartPath As String
Public SearchAt As String = "*.*"
Public arFiles() As String
Public nCountFound As Long
Public nCountAr As Long
#Region " Vom Windows Form Designer generierter Code "
'End Region
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MenuItem2.Click
If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
StartPath = FolderBrowserDialog1.SelectedPath
Dim x As Long
MyGetFiles(StartPath, SearchAt, True)
ReDim Preserve arFiles(nCountAr)
Dim s As String
Dim file_write As New IO.FileInfo(TextBox1.Text)
Dim writer As New IO.BinaryWriter(file_write.Create)
For Each s In arFiles
If s = "" Then
Else
Dim file_read As New IO.FileInfo(s)
Dim reader As New IO.BinaryReader(file_read.OpenRead, _
System.Text.Encoding.Default)
writer.Write(Environment.NewLine & "ÐO~FD¶©¢šJLîøß¼DƒÜÆ" & _
file_read.FullName & Environment.NewLine)
While (reader.PeekChar > -1)
writer.Write(reader.ReadByte)
End While
reader.Close()
End If
Next
writer.Close()
End If
End Sub
Private Sub MyGetFiles(ByVal MyPath As String, ByVal SearchString As _
String, Optional ByVal isFirst As Boolean = False)
If isFirst = True Then
nCountAr = 0
nCountFound = 0
End If
Dim x As Long
Dim arCurrentFolders() As String = System.IO.Directory.GetDirectories( _
MyPath)
For x = 0 To arCurrentFolders.Length - 1
MyGetFiles(arCurrentFolders(x), SearchString)
Next
Dim arCurrentFiles() As String = System.IO.Directory.GetFiles(MyPath, _
SearchString)
For x = 0 To arCurrentFiles.Length - 1
If nCountFound = nCountAr Then
nCountFound += 10
ReDim Preserve arFiles(nCountFound)
End If
arFiles(nCountAr) = arCurrentFiles(x)
nCountAr += 1
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button1.Click
If SaveFileDialog1.ShowDialog = DialogResult.OK Then
TextBox1.Text = SaveFileDialog1.FileName
End If
End Sub
Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MenuItem3.Click
If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
Dim file_open As New IO.FileInfo(OpenFileDialog1.FileName)
Dim reader As IO.StreamReader = IO.File.OpenText( _
file_open.FullName)
Dim s As String
Dim boo As Boolean
boo = False
Dim writer As IO.BinaryWriter
reader.ReadLine()
While (reader.Peek > -1)
s = reader.ReadLine
If InStr(s, "ÐO~FD¶©¢šJLîøß¼DƒÜÆ") Then
If boo = True Then
writer.Close()
End If
boo = True
s = s.Replace("ÐO~FD¶©¢šJLîøß¼DƒÜÆ", Nothing)
s = s.Replace(":\", Nothing)
MsgBox(s)
Dim file_write As New IO.FileInfo( _
FolderBrowserDialog1.SelectedPath & "/" & s)
Dim pfad As New IO.DirectoryInfo( _
FolderBrowserDialog1.SelectedPath & "/" & _
file_write.Directory.Name)
file_write = New IO.FileInfo(pfad.FullName & "\" & _
file_write.Name)
pfad.Create()
writer = New IO.BinaryWriter(file_write.Create)
Else
Dim b() As Byte = System.Text.Encoding.Default.GetBytes( _
(s + Environment.NewLine))
writer.Write(b)
End If
End While
writer.Close()
reader.Close()
End If
End If
End Sub
End Class Mein Code schreibt ordner mit Dateien in eine Datei "*.pak" dass Problem liegt darin dass ich nach dem dem wiederherstellen z.b keine exe Dateien die ich in dieser Datei hatte ausführen kann.
Danke im voraus. |  |
 Mein Programm funtzt nicht!!! | 896 | Johannes2221 | 05.04.04 19:43 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|