Accueil > Forum > > > > Récupérer taille d'un méga fichier
Récupérer taille d'un méga fichier
mardi 21 décembre 2004 à 17:21:52 |
Récupérer taille d'un méga fichier

Weedy_59
|
Enfin j'aurai peut-etre dus écrire en titre, avoir la taille d'un Giga fichier, lol. Oui mon problème c'est que je n'arrive pas à récupérer la taille d'un fichier supérieur à 4 Go (soit le max d'un type 'unsigned long' car toutes les fonctions retournants une taille sont limitée à ce type : GetFileInfo, GetFileSize, fseek, elle veulent toutes un type long. Comment pourrais-je faire sans découper le fichier ? Merci d'avance :) Weedy est passé par ici 
|
|
mardi 21 décembre 2004 à 17:22:39 |
Re : Récupérer taille d'un méga fichier

Weedy_59
|
Excusez moi j'ai ommis de dire que je code en C, merci
|
|
mardi 21 décembre 2004 à 17:33:31 |
Re : Récupérer taille d'un méga fichier

Matt67
|
Bonsoir,
Regarde un peu du coté de GetFileSize ou tu peux stocker la taille sur un LARGE_INTEGER,
Matt...
|
|
mardi 21 décembre 2004 à 17:36:38 |
Re : Récupérer taille d'un méga fichier

Weedy_59
|
heu désolé mais, what's LARGE_INTEGER ?! Et comment fais tu pour t'en servir ? Pas compris  merci
|
|
mardi 21 décembre 2004 à 17:45:38 |
Re : Récupérer taille d'un méga fichier

Matt67
|
As tu recherché un tant soit peu sur MSDN ??? Vu la rapidité de ta réponse, pas longtemps. Macher le travail n'est pas fait pour t'aider. Je te laisse un peu reflechir et si tu ne trouve vraiment pas alors repose ta question ou tu bloques. Surtout que ce n'est pas tres compliqué,
Matt...
|
|
mardi 21 décembre 2004 à 17:52:10 |
Re : Récupérer taille d'un méga fichier

Weedy_59
|
heum heum, sans vouloir m'emporter, je tiens à préciser (c'est vrai j'aurai du le dire) que je programme avec LabWindows/CVI et non avec Visual. Et, pour précision, je ne me fais pas macher le travail, c'est juste un truc qui n'est pas à ma connaissance, jpe pas le pondre. Ce serai sympa donc d'avoir une ptite aide un peu plus importante à ce propos, car ceci est juste une infime partie de mon prog, donc en fait une amélioration, sans ça la taille d'un fichier partagé est maximal a 4 Go, cela m'ennuie profondément car un DVD fait 4,5 Go, de + le temps me manque un peu pour mon projet. Merci, merci beaucoup pour ta prochaine réponse
|
|
mardi 21 décembre 2004 à 18:06:07 |
Re : Récupérer taille d'un méga fichier

Matt67
|
Réponse acceptée !
Apparement tu as internet, donc tu tapes MSDN et dans les MSDN tu tapes dans le moteur de recherche GetFileSize et LARGE_INTEGER et tu as la soluce toute prete... LARGE_INTEGER li; li.LowPart = GetFileSize(hFile, &li.HighPart); et dans li.QuadPart tu as la taille de ton fichier. C'etait compliqué ??? Matt...
|
|
mardi 21 décembre 2004 à 18:32:31 |
Re : Récupérer taille d'un méga fichier

Weedy_59
|
Merci mais bon je sens que je vais gallérer un peu beaucoup quand même, je ne sais pas si c'est moi qui utilise mal le typedef ou alors c'est le compilateur qui comprend pas, mais il me fait erreur dès qu'il trouve 'LONG', je fais voir le typedef que j'ai trouvé :
typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; // ici il fait erreur };
struct { DWORD LowPart; LONG HighPart; // il fait erreur aussi ici } u;
LONGLONG QuadPart;
} LARGE_INTEGER, *PLARGE_INTEGER;
Ne connaissant déja pas les DWORD ni les typedef union, on va un peu dire que j'ai du mal. Peut-être aurait-on l'amabilité de me redonner une petite précision, merci
|
|
mardi 21 décembre 2004 à 18:38:24 |
Re : Récupérer taille d'un méga fichier

plus_plus_fab
|
fseeko(), ftello(), ça passe sous w$ ? (bien qu'il soit non SUS) Si oui, c'est une bonne solution.
|
|
mardi 21 décembre 2004 à 18:51:11 |
Re : Récupérer taille d'un méga fichier

Weedy_59
|
heu, jretire ce que j'avais dit a propos du typedef, mais j'ai un prob à la "con", comment afficher la taille d'un __int64 avec un printf (jsen que jvai me faire gronder) car jsui bien embêté quand même car il m'affiche toujours 1244936 alors que le fichier fait 1 octet. Sinon merci pour le LARGE_INTEGER je ne connaissais pas du tout ;)
|
|
Cette discussion est classée dans : fichier, récupérer, taille, type, méga
Répondre à ce message
Sujets en rapport avec ce message
QWORD ? [ par Ziman ]
Bonjour,j'aimerai récupérer la taille d'un fichier, j'utilise donc GetFileSize() après l'avoir ouvert avec CreateFile(). Pour les petits fichiers, ben
Corrigez mon code? Comment récupérer la taille d'un fichier? [ par supergrey ]
Bonjour j'utilise pour l'instant la fonction suivante pour récupérer la taille d'un fichier: DWORD TailleFichier(char* str_NomFichier){ HANDLE hFi
mettre un type"record" comme clé dans un map (C++) [ par babyboo1107 ]
Bonjour,Voilà j'ai un type fichier qui est un record (string nom, __int64 taille,FILETIME date) j'aimerai créer un map mais il n'accepte pas que je lu
Récupérer une matrice à partir d'un fichier [ par neone ]
Bonjour, je chercher a récupérer une matrice a partir d'un fichier. 1- la taille est variable (nombre de lignes et colonnes) 2- les données sont organ
Récupérer des valeurs depuis un fichier text [ par sokpassy85 ]
Bonjour, Je souhaite récupérer des mesures contenues dans un fichier texte. J'ai fait ce bout de programme pour la récupération et l'affichage des val
Enregistrer un type string dans un fichier [ par jeromenaze ]
Bonjour, J'ai un problème j'ai rechercher un peut partout mais je suis débutant en programmation donc j'aimerai des explication. Voila je veut enregis
Recuperer la notification EN_CHANGE [ par KinNoShishi ]
Bonjour à tous, Je suis dans impasse depuis plusieurs heures maintenant... Je n'arrive pas à récupérer le message EN_CHANGE qui me permettrait de pou
crypter/decrypter simplement une image [ par cool2source ]
Bonjour, Je veux faire un programme qui "crypte" un fichier ( texte, image... ). Dans mon programme, je fais un fread du fichier à copier et ensuite
Recuperer une config [ par vindian ]
Bonjour, Je doit réaliser une petite interface sur windows VISTA avec Qt creator qui consiste à : - récupérer le type de connexion ( Ethernet ou wifi)
explication sur un type de fichier inconnu [ par josmaur ]
monsieur madamedans l'archive du projet cppfrance_MANIPULER-BASE-DONNEE-ACCESS-DEV-CPLUSPLUS il ya un fichier que je n'ai su utiliser ,il s'agit de "
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|