Pages

Affichage des articles dont le libellé est retourné. Afficher tous les articles
Affichage des articles dont le libellé est retourné. Afficher tous les articles

[Système/Fichiers/API] FileExists retourne true alors que le fichier n'existe plus ! sujet

jeudi 27 mars 2014




Bonjour à tous,

Je suis sous Windows 8 64 bits, j'utilise BCB6.
Je poste ici mon problème, mais je ne suis pas certain que ce soit lié à BCB...

J'utilise (comme depuis des années) la fonction FileExists pour m'assurer de l'existence d'un fichier.

Or aujourd'hui, sur un fichier particulier, qui existait, mais qui a été supprimé, FileExists me retourne toujours true et je peux toujours lire le contenu du fichier alors que le fichier n'existe plus !!

Le fichier était "C:\Program Files\UnDossier\UnFichier.lic"

J'ai tout tenté : supprimer le dossier "UnDossier", analyser le disque avec l'outil de Windows (aucune erreur détectée), redémarrer mon PC...

Où pensez-vous qu'il puisse rester des traces de ce fichier ??

Merci pour vos avis éclairés car là je deviens dingue...




Variable me retourne undefined sujet




Bonjour, je suis actuellement un tuto en ligne et dans un des codes d'exemples mais j'ai un problème de variable non définie.


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function Tileset(url) {
// Chargement de l'image dans l'attribut image
this.image = new Image();
this.image.referenceDuTileset = this;
this.image.onload = function() {
if(!this.complete)
throw new Error("Erreur de chargement du tileset nommé \"" + url + "\".");

// Largeur du tileset en tiles
this.referenceDuTileset.largeur = this.width / 32;
}

this.image.src = "tilesets/" + url;
}

// Méthode de dessin du tile numéro "numero" dans le contexte 2D "context" aux coordonnées xDestination et yDestination
Tileset.prototype.dessinerTile = function(numero, context, xDestination, yDestination) {
var xSourceEnTiles = numero % this.largeur;
console.log(this);
console.log(this.largeur);
if(xSourceEnTiles == 0) xSourceEnTiles = this.largeur;
var ySourceEnTiles = Math.ceil(numero / this.largeur);
var xSource = (xSourceEnTiles - 1) * 32;
var ySource = (ySourceEnTiles - 1) * 32;
context.drawImage(this.image, xSource, ySource, 32, 32, xDestination, yDestination, 32, 32);
}


Output pour le console.log(this)


Code:


1
2
3
4
Tileset
image: img
largeur: 6
__proto__: Tileset


Output pour le console.log(this.largeur)

Code:


undefined

Voila si vous avez une petite idée du problème.

Site de l'exemple fonctionnel ou le code est le même : Exemple