Qqun pourrait faire ça ?

Qqun pourrait faire ça ? - Programmation

Marsh Posté le 08-08-2002 à 22:46:37    

Voila j'aurais besoin d'un utilitaire tout con, qui copierait les x 1ers ko d'un fichier pour en faire un noveau fichier, et vu que j'ai rien trouvé sur internet, et que je n'ai eu aucune réponse sur le forum software, je suppose que ça n'existe pas malheureusement ...
Donc je me demande si qqun qui chercherait une idée de prog (:??:) pourrait pas faire ça ... En fait j'ai essayé et j'ai fait un ptit prog en C++ utilisant iostream, mais ça marche pas top ça prend des heures, je suppose que je m'y suis pas pris de la bonne manière.
Enfin bref si qqun a le courage, je le remercie d'avance :jap:

Reply

Marsh Posté le 08-08-2002 à 22:46:37   

Reply

Marsh Posté le 08-08-2002 à 22:47:39    

un mars et 5??
 
et diff.exe  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 08-08-2002 à 22:48:31    

dd if=fichier1 of=fichier2 bs=1024 count=X
 
Autre chose ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 08-08-2002 à 22:48:45    

http://www.weihenstephan.de/~syring/win32/UnxUtils.zip
 
Mais c'est la mauvaise section qd même :p
 
diff.exe est dedans, c'est ton rêve  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 08-08-2002 à 22:49:30    

Jar Jar a écrit a écrit :

dd if=fichier1 of=fichier2 bs=1024 count=X
 
Autre chose ?




 
Ah merde, j'ai mal lu sa question, je sais pas pourquoi je pensais qu'il voulait les différences sur les x premiers K  :pt1cable:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 08-08-2002 à 22:49:54    

j'avais fait ça en Delphi en 1 minute le jour où j'avais besoin de récupérer les 20 premiers Ko d'un fichier :
 
procedure TForm1.Button1Click(Sender: TObject);
var
  S1, S2: TFileStream;
begin
  S1 := TFileStream.Create(Edit1.Text, fmOpenRead);
  S2 := TFileStream.Create(Edit2.Text, fmCreate);
  try
    S1.Seek(0, soFromBeginning);
    S2.CopyFrom(S1, 20000);
  finally
    S1.Free;
    S2.Free;
  end;
end;


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-08-2002 à 22:51:04    

arf le temps que je retrouve le .pas dans mon disque y avait deja plein de réponses :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-08-2002 à 22:51:21    

Pas besoin, DD est aussi dans le zip, y a tous les tools GNU pour Win32 sans Cygwin.
 
Une adresse que tu devrais mettre en signature Jar Jar  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 08-08-2002 à 22:57:37    

euh ... dsl mais je nage un peu là
déjà je suis sous win2000
ensuite si j'ai bien compris le zip que vous m'avez dit de dler, c des utils unix convertis pour win
bon très bien
mais déjà y a pas d'aide
en plus c tout du command line pas cool pour win 2000, j'ai essayé diff et cru comprendre que ct pas ça puisque ça compare 2 fichiers, puis dd qui semble ne rien faire ...
alors svp un peu d'aide je comprends rien là :sweat:

Reply

Marsh Posté le 08-08-2002 à 22:58:55    

antp a écrit a écrit :

j'avais fait ça en Delphi en 1 minute le jour où j'avais besoin de récupérer les 20 premiers Ko d'un fichier :




 
Ben en fait j'ai pas delphi d'installé présentement, donc s'il te reste l'executable ... Ah oui mais en fait faudrait que je puisse passer la taille à copier en param sinon ça va pas me servir à grand chose.

Reply

Marsh Posté le 08-08-2002 à 22:58:55   

Reply

Marsh Posté le 08-08-2002 à 23:01:02    

freewol a écrit a écrit :

Ben en fait j'ai pas delphi d'installé présentement, donc s'il te reste l'executable ... Ah oui mais en fait faudrait que je puisse passer la taille à copier en param sinon ça va pas me servir à grand chose.


Elle ne te plaît pas ma solution avec dd ? Je ne vois pas ce que je peux faire de plus...
Allez, je peux : head -c XXXX fichier1 > fichier 2
(cette fois, XXXX doit être en octets)


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 08-08-2002 à 23:02:53    

freewol a écrit a écrit :

euh ... dsl mais je nage un peu là
déjà je suis sous win2000
ensuite si j'ai bien compris le zip que vous m'avez dit de dler, c des utils unix convertis pour win
bon très bien
mais déjà y a pas d'aide



Tu trouveras toute l'aide que tu veux sur Internet : http://www.google.fr/search?q=man+ [...] l=fr&meta=

Citation :

en plus c tout du command line pas cool pour win 2000, j'ai essayé diff et cru comprendre que ct pas ça puisque ça compare 2 fichiers, puis dd qui semble ne rien faire ...


Quoi Windows 2000 t'empêche de taper sur un clavier ?
Pour savoir comment fonctionne dd : dd --help sinon la page de manuel que je tu peux trouver sur Google.

Citation :

alors svp un peu d'aide je comprends rien là :sweat:


Maintenant, tu as toutes les cartes en main.

Reply

Marsh Posté le 08-08-2002 à 23:03:20    

Jar Jar t'as donné la bonne ligne de commande!
 
Puis dd --help ca te donnera l'aide.
 
dd if=fichier1 of=fichier2 bs=1024 count=X
 
EDIT: Grillé pour l'aide  :D


Message édité par zion le 08-08-2002 à 23:03:54

---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 08-08-2002 à 23:15:48    

freewol a écrit a écrit :

 
 
Ben en fait j'ai pas delphi d'installé présentement, donc s'il te reste l'executable ... Ah oui mais en fait faudrait que je puisse passer la taille à copier en param sinon ça va pas me servir à grand chose.




 
http://ibelgique.ifrance.com/antp/ [...] octets.zip
 
je suis trop bon :sarcastic:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-08-2002 à 17:54:22    

ok bon merci pour vos réponses. Dsl si j'ai été chiant pour les utils unix, m'enfin ne vous en déplaise c pas ce qu'il y a de plus pratique un util "dos" sous win2000 ...  
Enfin bref peu importe puisque antp a été "trop bon", et m'a fourni un excellent utilitaire qui me fait ça très très bien.
Merci infiniment :jap:

Reply

Marsh Posté le 19-08-2002 à 22:03:06    

freewol a écrit a écrit :

ok bon merci pour vos réponses. Dsl si j'ai été chiant pour les utils unix, m'enfin ne vous en déplaise c pas ce qu'il y a de plus pratique un util "dos" sous win2000 ...


Ah ! Ah ! Ah ! Dis plutôt que tu es trop polio pour t'en servir !
On te propose une solution en une commande, et il te faut carrément un programme Delphi pour résoudre le problème !


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed