changer l'attribut taille d'un fichier ???

changer l'attribut taille d'un fichier ??? - C - Programmation

Marsh Posté le 01-07-2003 à 16:41:34    

qqn sauré til comment changer l'attribut taille d'un fichier sans pour autant modifier la taille réelle  en C/C++, VB, Java ou autre ???

Reply

Marsh Posté le 01-07-2003 à 16:41:34   

Reply

Marsh Posté le 01-07-2003 à 16:48:44    

:heink:


---------------
Le Tyran
Reply

Marsh Posté le 01-07-2003 à 18:22:42    


 
Je lui traduit:
 
Pourrait tu nous expliquer ce que tu comptes faire et pourquoi, s'il te plait?

Reply

Marsh Posté le 01-07-2003 à 18:31:39    

Tu vas dans la TOC de ton disque et tu modifies le bon item, spa compliqué pourtant ! :pfff:

Reply

Marsh Posté le 01-07-2003 à 21:00:48    

Citation :

Je lui traduit:  
 
Pourrait tu nous expliquer ce que tu comptes faire et pourquoi, s'il te plait?


 
ben en fait je voudrais changer l'information de taille d'un fichier: par exemple un fichier de 12 Ko lui faire afficher 12 Mo mais sans changer la taille réelle du fichier.
En fait après la modif qu'on regarde la taille du fichier Windows devrait afficher 12 Mo alors que le fichier n'en fait toujours que 12 Ko...vous me suivez => en gros je veux juste changer l'attribut de taille du fichier
 

Citation :

Tu vas dans la TOC de ton disque et tu modifies le bon item, spa compliqué pourtant ! :pfff:


 
ta théorie m'interesse pourrais-tu l'appronfondir ???

Reply

Marsh Posté le 02-07-2003 à 08:39:00    

Je suis le seul à trouver ça stupide? :heink:


---------------
Le Tyran
Reply

Marsh Posté le 02-07-2003 à 11:25:31    

LetoII a écrit :

Je suis le seul à trouver ça stupide? :heink:  

Nan :D

Reply

Marsh Posté le 02-07-2003 à 11:50:29    

Aussi. Mais bon, finalement, c son problème.
 
ça correspond peut être à ce que cherche l'ami (c'est une méthode de CFile, objet des MFC) :

Code :
  1. virtual void SetLength( DWORD dwNewLen );
  2. throw( CFileException );

Reply

Marsh Posté le 02-07-2003 à 12:21:30    

Ça va modifier la taille réelle du fichier, c'est pas ce qu'il veut..

Reply

Marsh Posté le 02-07-2003 à 13:34:15    

D'un autre coté ce qu'il veut n'est pas possible...
Si tu changes l'info dans la TOC l'espace disque sera bouffé quoi qu'il arrive... [:skeye]

Reply

Marsh Posté le 02-07-2003 à 13:34:15   

Reply

Marsh Posté le 02-07-2003 à 13:36:14    

skeye a écrit :

Si tu changes l'info dans la TOC l'espace disque sera bouffé quoi qu'il arrive... [:skeye]  

Nan, je pense pas, j'ai déjà dû m'amuser à ça y'a qq années sur du FAT12 au temps des pctools.. :)

Reply

Marsh Posté le 02-07-2003 à 13:43:42    

*Syl* a écrit :

Nan, je pense pas, j'ai déjà dû m'amuser à ça y'a qq années sur du FAT12 au temps des pctools.. :)  


Dans la pratique ya rien dessus, mais si tu écris dans la toc que cet espace disque est pris il s'en servira pas, ca revient au même non?

Reply

Marsh Posté le 02-07-2003 à 14:12:08    

Faut pas toucher au FS, faut le laisser propre et cohérent. Et puis bon, facile à dire, mais à faire, ...
AMHA, faut hooker GetFileSize, mais amuse toi mon coco ... (faut retrouver la nom du fichier à partir du handle aussi).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 02-07-2003 à 14:31:39    

je crois que y avait ça sur le CD de dukeNukem3D atomic edition: la table était modifié comme ça le fichier apparaissait énorme et dissuader de la copie. apres faire ça sur un fs par RO, c'est du suicide

Reply

Marsh Posté le 02-07-2003 à 17:14:14    

Citation :

Je suis le seul à trouver ça stupide? :heink:


 
non c absolument pas stupide, j'en ai vraiment besoin pour tester un truc :D
mais bon apparement il n'y a pas l'air d'avoir de solutions faciles, ben je continue mes recherches... :sol:


Message édité par klaastyl le 02-07-2003 à 17:14:36
Reply

Marsh Posté le 02-07-2003 à 18:08:18    

Klaastyl a écrit :

Citation :

Je suis le seul à trouver ça stupide? :heink:


 
non c absolument pas stupide, j'en ai vraiment besoin pour tester un truc :D
mais bon apparement il n'y a pas l'air d'avoir de solutions faciles, ben je continue mes recherches... :sol:


 
Ha ... C'est clair que ca parait tout de suite moins stupide maintenant ... [:ddr555]


---------------
last.fm
Reply

Marsh Posté le 02-07-2003 à 18:13:14    

Sur Unix, y a la commande touch [:spamafote]
Pour Windows, t'installes CygWin [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

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