Bonjour à tous
J'ai vu plusieurs exemple en delphi qui utilise "Assign File",mais avec C++Builder je n'arrive pas à trouver le fichier en tête qui déclare cette fonction.
Si quelqu'un le savait ?
Merci par avance.
Bonjour à tous
J'ai vu plusieurs exemple en delphi qui utilise "Assign File",mais avec C++Builder je n'arrive pas à trouver le fichier en tête qui déclare cette fonction.
Si quelqu'un le savait ?
Merci par avance.
Je ne pense pas que ce soit disponible pour C++Builder.
Pour plus d'info: http://docwiki.embarcadero.com/VCL/fr/System.AssignFile
Merci pour la réponse effectivement il semble que ce ne soit pas disponible pour C++ builder.
Mais par quelle fonction peux t'ont la remplacer?
Que souhaite tu faire exactement?
Il y a plusieurs solutions pour accéder à un fichier.
-TStringList (pour un fichier texte)
-Les Stream (TFileStream par exemple)
- FileCreate/FileOpen(), FileSeek(), FileRead(),FileClose()
-fopen(), fseek(), ftell(), fread(),fclose()
-etc...
Bonjour
Je voudrai testé seulement si le fichier n'est pas déjà ouvert par une autre application sans le charger en mémoire.
Merci
Tu peux alors essayer de l'ouvrir en mode exclusif:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int Handle; AnsiString f = "C:\\AAAAAA\\MonFichier.xxx" ; Handle = FileOpen( f , fmShareExclusive ); // Essai d'ouvrir le fichier en mode exclusif // Si le Handle est different de -1 le fichier est non-utilisé if( Handle != -1 ) { FileClose(Handle) ; //Le fichier n'est pas utilisé } else { //Le fichier est déja utilisé }
Merci pour la réponse
Je pense que cela règle mon problème.![]()
Partager