السلام عليكــم ورحمـة الله وبركاتــه ،،
أنا أريد أن أقوم بوضع عدة ملفات مختلفة من حيث النوع يعني مثلا:
image.jpg + launch.exe + audio.mid
مضاف إليهم البرنامج الرئيسي الذي سيقوم باستخراجهم عند بداية التشغيل
والفكرة التي أحاول تنفيذها هي
أن الملف التنفيذي سيتكون كالآتي:
MainEXE DATA
##########
Files Names
for example 3files
##########
File1 Data
##########
File2 Data
##########
File3 Data
وبذلك لن أحتاج لحفظ حجم الملفات و في نفس الوقت الطريقة بسيطة عندكل ####### سوف يقوم البرنامج بنقل البيانات إلى ملف جديد
ولكن المشكلة بعد الحفظ لا أعرف كيف يمكنني إستخراج الملفات
وقمت بالبحث في المنتدى ووجدت عدة مواضيع مفيدة ولكن جميع الأكواد كانت معتمدة على الـ Structure
وجربت إستخدام
IO.Binaryreader
ولا كن يجب تحديد كمية البيتات المقرؤة (حجم الملف المستخرج ) ولو سمحتوا لا أريد إستخدام الـ
Structures
أريد إستخدام طريقة بسيطة :lol:
وهذه طريقة !!مبدئية!! للحفظ
Private Sub cmdCreate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCreate.Click
Dim FileNo As Integer = FreeFile()
Dim SIZE As Integer
Dim SFILE As String
SFILE = "D:\SE\IMAGE.JPG"
FileOpen(FileNo, "D:\TESTSE.EXE", OpenMode.Binary)
FilePut(FileNo, IO.File.ReadAllBytes(SFILE))
SIZE = FileLen(SFILE)
Seek(FileNo, SIZE)
FilePut(FileNo, "########")
SFILE = "D:\SE\SOUND.mid"
FilePut(FileNo, IO.File.ReadAllBytes(SFILE))
SIZE = FileLen(SFILE)
Seek(FileNo, SIZE)
FilePut(FileNo, "########")
FileClose(FileNo)
End Sub