کتابخانه متن‌باز Go برای کار با Archives

ایجاد، مدیریت و استخراج بایگانی‌ها با سهولت با استفاده از Go API سطح بالا.

archiver یک کتابخانه متن باز Go است که عملکردی برای ایجاد، مدیریت و استخراج آرشیوها به راحتی با استفاده از دستورات Go فراهم می کند. این کتابخانه بسیار پایدار است، بایگانی و فشرده سازی سطح بالا برای فرمت های مختلف انجام می شود. برخی از متداول ترین توابع مانند Archive، Unarchive، Extract، CompressFile و DecompressFile برای راحتی کاربر در سطح بسته پیاده سازی می شوند.

این کتابخانه توسعه دهندگان نرم افزار را قادر می سازد تا فایل ها را با فرمت های مختلف فایل فشرده مانند Brotli (br)، Bzip2 (bz2)، Flate (ZIP)، Gzip (GZ)، lz4، snappy (SZ)، xz، و Zstandard (ZSTD) فشرده و از حالت فشرده خارج کنند. ). همچنین از فرمت های بایگانی مانند ZIP، TAR و RAR پشتیبانی می کند.

API به خوبی مستند شده و استفاده از آن بسیار آسان است. پشتیبانی کامل از چندین ویژگی مهم مرتبط با فشرده سازی و رفع فشرده سازی مانند ایجاد بایگانی، استخراج پوشه ها از بایگانی، فشرده سازی فایل ها، از حالت فشرده خارج کردن فایل ها، استخراج فایل های خاص، فایل های جریانی، محتویات بایگانی تراورس، ایجاد و باز کردن آرشیوهای RAR محافظت شده با رمز عبور، پخش جریانی فشرده سازی و همچنین رفع فشار و موارد دیگر.

Previous Next

شروع کار با آرشیو

روش پیشنهادی برای نصب بایگانی از GitHub است، لطفا از دستور زیر برای نصب راحت استفاده کنید.

بایگانی را از طریق GitHub نصب کنید

go get github.com/mholt/archiver/cmd/arc"

یک فایل آرشیو از طریق Go ایجاد کنید

کتابخانه بایگانی به توسعه دهندگان نرم افزار این امکان را می دهد تا با استفاده از چند خط کد Go، یک فایل بایگانی از فایل های مبدا را در یک فایل جدید در مقصد ایجاد کنند. همچنین می توانید به راحتی یک فایل یا پوشه را به آرشیو اضافه کنید. فایل به سطح بالای آرشیو اضافه می شود و دایرکتوری ها به صورت بازگشتی اضافه می شوند. هنگام ایجاد آرشیو یا فشرده‌سازی فایل‌ها با استفاده از یک نمونه خاص از نوع قالب، نام فایل خروجی باید با فرمت مطابقت داشته باشد تا بعداً از سردرگمی جلوگیری شود.

فایل ها را فشرده و از حالت فشرده خارج کنید

کتابخانه بایگانی منبع باز توسعه دهندگان نرم افزار را قادر می سازد تا فایل های داخل برنامه های خود را فشرده و از حالت فشرده خارج کنند. چندین عملکرد و روش مهم برای فشرده سازی و از حالت فشرده سازی فایل ها وجود دارد. شما می توانید به راحتی یک فایل یا دایرکتوری را فشرده کنید، یک فایل یا دایرکتوری را از حالت فشرده خارج کنید، یک فایل خاص را استخراج کنید، از پوشه استخراج کنید و بسیاری موارد دیگر.

یک فایل یا پوشه خاص را از آرشیو استخراج کنید

کتابخانه بایگانی منبع باز توسعه دهندگان نرم افزار را قادر می سازد تا با استفاده از Go API فایل خاصی را بخوانند و استخراج کنند. این کتابخانه تنها با چند خط کد از استخراج فایل‌ها و پوشه‌ها در مکانی دلخواه شما پشتیبانی می‌کند. شما به راحتی می توانید یک فایل خاص را از آرشیو ارائه شده انتخاب کنید و می توانید آن را در مکانی مورد نظر خود استخراج کنید. همانند فایل، می توانید کل پوشه را به مقصد مورد نظر خود استخراج کنید.

 فارسی