قیمت این دوره: رایگانــ
  • مدرس دوره : محمد صالح زارعی
  • تعداد ویدیوها : 15 ویدیو
  • مدت زمان دوره : 3:34:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/08/24
دوره ی کار با فایل های زیپ در سی شارپ

دوره ی کار با فایل های زیپ در سی شارپ

فایل‌های زیپ به فایل‌هایی گفته می‌شود که با استفاده از الگوریتم‌های مختلفی می‌توانند یک یا چندین فایل‌ را در خود ذخیره کنند؛ جالب است بدانید که این فایل‌ها ابتدا در سال 1989 توسط شرکت PKWARE و مدیر آن فلیپ والتر کتز، توسعه داده شدند.

چرا از فایل‌های زیپ استفاده می‌شود؟

به طور کلی عمده‌ترين دلایل استفاده از فایل‌های زیپ در زیر آمده است:

- این فایل‌ها مدیریت پرونده‌های مرتبط با یکدیگر را راحت‌تر می‌کنند.

- با کم کردن حجم فایل‌ها، در مدیریت فضا، زمان و هزینه نقش دارند (بویژه برای کسانی که از فضاهای ذخیره سازی محدود و غیر رایگان استفاده می‌کنند).

- دانلود و آپلود فایل‌ها را راحت‌تر می‌کنند.

- اعطاي دسترسي براي خواندن فايل‌ها را با رمز گذاري، محدود تر مي‌كنند.

 

آن‌چه كه در اين دوره آموزش مي‌بينم:

در اين دوره، كار با فايل‌هاي زيپ در زبان سي‌شارپ را در محيط Windows Forms App ياد خواهيد گرفت و مي‌آموزيد كه چگونه آن‌ها را ايجاد و استفاده كنيد در اين بين به ده‌ها نكته براي برنامه‌نويسان مبتدي نيز خواهيم پرداخت. همان طور‌ كه در ويدئو معرفي دوره گفته شد، شما به پيش‌نياز خاصي براي شركت در اين دوره نياز نداريد اما طبيعتاً اگر فقط كمي با زبان سي‌شارپ آشنا باشيد، راحت تر متوجه مطالب مي‌شويد اگر هم كه تازه شروع به برنامه نويسي كرده‌ايد، باز هم ايرادي ندارد زيرا تمامي سرفصل‌هاي اين دوره، از صفر به شما آموزش داده شده است.

 

با وجود نرم‌افزارهايي كه كار مديريت و ساخت فايل‌هاي فشرده را انجام مي‎دهند، چرا به اين دوره نياز دارم؟!

نه نه!، اشتباه نكنيد، هدف ما اين است كه شما بتوانيد با استفاده از برنامه‌ي خودتان  اين فايل‌ها را ايجاد و در مواقعي كه نياز داريد آن‌ها را از حالت فشرده خارج كنيد و ... اين كار با مثال‌هاي متعدد در اين دوره به شما آموزش داده‌ مي‌شود.




فهرستـــ ویدیوها

مدت زمان دوره 3:34:00
  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره

00:06:37

معرفی دوره

2
  • ساخت پروژه و تنظیمات اولیه فرم

00:16:03

در این قسمت یک پروژه‌ی جدید ایجاد خواهیم کرد و تنظیمات اولیه‌ی فرم را انجام می‌دهیم و آماده‌ی کد نویسی در قسمت بعد می‌شویم.

3
  • نصب پکیج مورد نیاز و استفاده از آن

00:28:54

در این قسمت به نصب پکیج مورد نیاز از NuGet و استفاده از آن، می‌پرداز‌یم و عناوینی چون Event و References و همچنین Method Overloading توضیح داده خواهند شد.

4
  • جلوگیری از بروز خطا

00:10:03

در این جلسه‌ی آموزشی با مبحث Exception Handling آشنا خواهید شد و یاد می‌گیرید که چگونه پیغام‌های خطای خودتان را جایگزین پیغام‌های پیش‌فرض، نمایید.

5
  • آزادسازی حافظه

00:08:51

در این ویدئو آموزشی به مبحث آزادسازی حافظه‌ی استفاده شده توسط شیء مرجع، خواهیم پرداخت.

6
  • گذاشتن رمز عبور بر روی فایل‌های ایجاد شده

00:12:29

در این جلسه‌ی آموزشی ابتدا خواهیم پرداخت به مواردی که باید در انتخاب یک رمز عبور خوب رعایت کنیم؛ سپس تقریبا تمامی مباحثی که تا اینجا آموزش دیده‌ایم را با هم ادغام کرده و در نهایت برای فایل فشرده‌ای که تولید می‌کنیم، رمز عبور می‌گذاریم.

7
  • مبحث Encoding

00:10:50

در این مبحث آموزشی خواهیم پرداخت به اینکه اگر نام فایل‌های انتخابی فارسی باشد، آیا در خروجی قابل نمایش خواهند بود یا خیر؟

8
  • اضافه کردن Directory

00:05:39

در این مبحث آموزشی به اضافه کردن فولدرها بجای فایل‌های تکی به برنامه خواهیم پرداخت.

9
  • استفاده از OpenFileDialog و SaveFileDialog

00:22:48

در این مبحث آموزشی به استفاده از OpenFileDialog و SaveFileDialog در برنامه می‌پردازیم.

10
  • ایجاد فایل پشتیبان

00:23:36

در این جلسه‌ی آموزشی به ایجاد فایل‌های پشتیبان در برنامه می‌پردازیم.

11
  • از حالت فشرده خارج کردن فایل‌ها

00:21:31

در این جلسه‌ی آموزشی به طراحی فرم Unzip خواهیم پرداخت.

12
  • یک مثال کاربردی

00:08:13

در این مبحث آموزشی می‌پردازیم به یک مثال کاربردی در رابطه با استفاده از فایل‌های فشرده در برنامه.

13
  • روش دوم فشرده‌سازی‌ فایل‌ها

00:17:29

در این مبحث آموزشی سراغ یک روش دیگر برای فشرده سازی پوشه‌ها خواهیم رفت.

14
  • اضافه کردن فایل‌های دیگر به یک فایل‌ فشرده

00:08:02

در این مبحث آموزشی به اضافه کردن فایل‌های دیگر به یک فایل‌ فشرده می‌پردازیم.

15
  • جلوگیری از حمله‌ی Path Traversal

00:12:59

در این مبحث آموزشی یاد می‌گیریم چگونه از حملات Path Traversal جلوگیری کنیم.

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .