تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تشغيل ملف مضغوط مباشر دون فك ؟
#1
السلام عليكم ورحمه الله وبركاته

لدى مجموعه صور وملفات نصيه اريد وضعهم فى ملف واحد ( ملف مضغوط مثلا )
بحيث يمكننى الوصول اليهم بشكل مباشر دون فك الضغط
لقد جربت طريقه اخرى وهى قرائه الملفات byte ثم تحويلها الى string ثم حفظها فى ملف واحد ولكنها طريقه بطيئه وتستغرق وقت فى القرائه

شكرا لكم Heart
الرد }}}}
تم الشكر بواسطة:
#2
لماذا تريد فعل ذلك لعل هناك طريقة افضل
الرد }}}}
تم الشكر بواسطة: سعود
#3
الملفات النصية والصور لاتحتاج استخراجهم للقراءة . بل مباشرة تقرا محتواهم خزن صورة وملف html واكتب الكود التالي:
كود :
PictureBox1.Image = My.Resources.logo
        WebBrowser1.DocumentText = My.Resources.thread_1546
كل مااعرفه في البرمجة تجدونه هنا
الرد }}}}
تم الشكر بواسطة:
#4
شكرا اخوانى على مجهودكم

الفكره اننى اقوم ببرمجه برنامج يتعامل مع FTP لنقل الملفات وتسجيلها فى قواعد بيانات لذلك بدلا من ان يقوم البرنامج برفع عده ملفات يضغطهم ويرفعهم مره واحده

فهل يمكن جمع عده ملفات فى ملف واحد ثم قرائتهم مباشره دون الحاجه لفك الضغط او ما شابه ؟ !!!

وشكرا
الرد }}}}
تم الشكر بواسطة:
#5
في فيجوال بيسك 4 توجد هناك كلاسات تتعامل مع zip مباشرة


اولا : عليك بتحويل الTarget Framework لمشروعك الى 4.5

ثانيا : قم باضافة المراجع System.IO.Compression و System.IO.Compression.FileSystem

ثاثا : اضف في اعلى المحرر Imports System.IO.Compression

رابعا : لو كان عندي ملف مضغوط باسم update.zip لو حبيت اعرف اسماء الملفات التي بداخله :-

PHP كود :
Const  zipfile As String "C:\Users\Fti\Desktop\update.zip"

Dim za As ZipArchive ZipFile.Open(zipfileZipArchiveMode.Read)


For 
Each entrie As ZipArchiveEntry In za.Entries
    MessageBox
.Show(entrie.Name)
Next 

راح يطبع لي في كل مرة اسم ملف في الملف المضغوط

حيث ان مصطلح Entries يعبر عن الملفات التي بداخل الملف المضغوط



-



لو حبيت تعرف حجم ملف معين داخل الملف المضغوط :-

PHP كود :
Const  zipfile As String "C:\Users\Fti\Desktop\update.zip"

Dim za As ZipArchive ZipFile.Open(zipfileZipArchiveMode.Read)

Dim ae As ZipArchiveEntry za.Entries.Where(Function(nn.Name "update.xml").FirstOrDefault()
MessageBox.Show(ae.Length.ToString()) 



--


عمل استخراج لملف معين وليكن اسمه update.xml :

PHP كود :
Const  zipfile As String "C:\Users\Fti\Desktop\update.zip"

Dim za As ZipArchive ZipFile.Open(zipfileZipArchiveMode.Read)

Dim ae As ZipArchiveEntry za.Entries.Where(Function(nn.Name "update.xml").FirstOrDefault()
ae.ExtractToFile("c:/update.xml"


--


لو حبيت تجيب بيانات الملف لوحده دون عمل استخراج (يعني جلب bytes) له :-

PHP كود :
Dim fileData As Byte()
Const  
zipfile As String "C:\Users\Fti\Desktop\update.zip"

Dim za As ZipArchive ZipFile.Open(zipfileZipArchiveMode.Read)

Dim ae As ZipArchiveEntry za.Entries.Where(Function(nn.Name "update.xml").FirstOrDefault()
fileData = New Byte(ae.Length) {}

Dim st As Stream ae.Open()
st.Read(fileData0fileData.Length)

'now fileData variable is store update.xml data 


--


لو حبيت تعرف حجم الملف update.xml بعد ان تم ضغطه اي (Compression size) :-

PHP كود :
Const  zipfile As String "C:\Users\Fti\Desktop\update.zip"

Dim za As ZipArchive ZipFile.Open(zipfileZipArchiveMode.Read)

Dim ae As ZipArchiveEntry za.Entries.Where(Function(nn.Name "update.xml").FirstOrDefault()
MessageBox.Show(ae.CompressedLength.ToString()) 


الاكواد محولة من السي شارب - يمكن فيها غلط
الرد }}}}
تم الشكر بواسطة: abulayth , الماجيك مسعد
#6
شكرا لكم اخوان ولكل الخبراء

Heart
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Thumbs Up كيفية تشغيل وإغلاق الادوات الذكية لويندوز 7 عن طريق الكود رمضان محمد 6 900 11-10-17, 08:48 PM
آخر رد: رمضان محمد
  [VB.NET] عمل شاشة مؤقته تظهر عند تشغيل الفورم hglogtd 2 45 11-10-17, 07:36 PM
آخر رد: hglogtd
  غلق الملفات قيد تشغيل قبل الحذف محمود صالح 3 93 24-09-17, 03:10 PM
آخر رد: wale90
  [VB.NET] ما سبب هذه الرسالة عند تشغيل البرنامج D-Z 7 124 23-09-17, 10:36 PM
آخر رد: D-Z
  [VB.NET] اريد رابط مباشر لبرنامج السيكول سيرفر 2010 امل عوض 1 97 25-08-17, 12:01 PM
آخر رد: سعود الشامان
  [سؤال] تشغيل مادة صوتية من خلال DataGridView ابو روضة 2 200 17-08-17, 03:40 PM
آخر رد: ابو روضة
  كيفية تشغيل برنامج من Resources e-coder 6 221 16-08-17, 05:59 AM
آخر رد: e-coder
  كيف .ندمج صور متعددة بملف واحد ثم نقوم باستخراجها فقط وقت تشغيل البرنامج سعود 5 191 05-08-17, 06:23 PM
آخر رد: سعود
  تشغيل البرنامج علي الموبايلات hatem555 1 182 17-06-17, 01:05 PM
آخر رد: silverlight
  تشغيل برنامج في الخفاء ddemed 25 765 03-06-17, 02:16 AM
آخر رد: ddemed

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم