الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مكتبة لتقسيم الملفات

بدأه SIFE في 26 أكتوبر 2010 · 2 رد · 687 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

هذه مكتبة بإستخدام السي لتقسيم الملفات، حاليا الإصدار الأول، ربما ستكون هناك إصدارات قادمة.

رابط المشروع: libSPLT

الموضوع الأصلي:مكتبة لتقسيم الملفات بإستخدام C

1

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#2

ماشاء الله يا أخي ...

لكن هلا وضعت مثال لإستخدامها ..

#3

لك ما طلبت يا أخي محمد.

/* 
  Kacem v1.0 Alpha - File splitter for unix-like

  (c) 2010 by SIFE Abdelrazak.

  Compile: gcc -lSPLT -o Kacem Kacem.c

  Tested on FreeBSD 8.1
  Note: libSPLT must be installed in your system, if you don't have it,
     get it from SF and install it
     http://sourceforge.net/projects/libsplt/files/ 

*/

#include<stdio.h>
#include<strings.h> /* strcmp() */
#include<stdlib.h> /* exit() */
#include<libSPLT/libSPLT.h>

main(int argc, char **argv)
 {
  int n;
  if(argc<4)
   {
	printf("usage:\nto split file: ./Kacem -s <filename> <chunk size>\n\
to join file: ./Kacem -j <filename> <chunk size>\n");
	exit(0);   
   }
  if(strcmp(argv[1],"-s")==0)
   {
    n=split(argv[2], atol(argv[3]));
    printf("file splited in %d chunks.\n",n);
   }
  else
   {
    n=join(argv[2], atol(argv[3]));
    if(n==0)
     printf("File joined successfully.\n");
   }
  return 0; 
 }

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

مواضيع مشابهة