Remplacer fileopen, fileclose par System.IO
Bonjour,
J'ai un problème pour remplacer mon code fait en fileclose, fileopen en IO.File.ReadAllBytes.
Voici le code en fileopen, fileclose :
Code:
1 2 3 4 5 6 7 8
| Const filesplit = "@123456@"
Dim file1, filezb4() As String
FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared)
file1 = Space(LOF(1))
FileGet(1, file1)
FileClose(1)
filezb4 = Split(file1, filesplit) |
et voici mon code en IOBuilder :
Code:
1 2 3 4 5
| Const filesplit = "@123456@"
Dim file1, filezb4() As String
file1 = IO.File.ReadAllBytes(Application.ExecutablePath)
filezb4 = Split(file1, filesplit) |
Une erreur est générée sur IO.File.ReadAllBytes(Application.ExecutablePath).
Citation:
Impossible de convertir une valeur de type 'Tableau à 1 dimension(s) de Byte' en 'String'
J'ai beau convertir mais rien n'y fait, ça plante...
Merci de votre aide.