2010-11-18 3 views
0

j'avais créé deux service, les deux utilisent le même dossier .. je veux déverrouiller le dossier lorsque le premier travail de service est passé ..plz aide ?????Comment débloquer le dossier dans delphi

+9

Urget = veuillez fermer ma question. –

+0

Les dossiers ne sont pas verrouillés, les fichiers le sont. Pourquoi êtes-vous préoccupé par le "verrouillage"? Qu'est-ce que vous essayez de faire, et que se passe-t-il exactement? – slugster

+2

Sa demande urgente est allé sans rétroaction de lui pendant 24 minutes. Il s'avère que ce n'était pas urgent après tout. –

Répondre

2

Ce n'est pas clair ce que vous voulez. Mais deux ou plusieurs processus peuvent utiliser le même dossier.

Vous ne pouvez pas supprimer ou renommer un dossier utilisé par un autre processus.

Si vous lisez et écrivez un fichier en même temps, les résultats peuvent être imprévisibles. Mais si vous ouvrez un fichier, vous pouvez spécifier si vous voulez un accès exclusif.

+0

je dois traiter un est 'orderUploderservice'.es télécharger le dossier particulier.une fois fait puis d'autres processus qui écoutent également le même dossier pour supprimer ce dossier après orderUploderService..Une fois un dossier téléchargé par orderUploderService puis orderUploderService écouter un autre dossier .. .mais mon problème est qu'il reste le dossier précédent également .. donc je ne suis pas en mesure de supprimer le dossier précédent .. il existe une méthode pour déverrouiller le dossier après orderUploderService est fait pour ce dossier. – Prakash

+0

@Prakash - votre orderUploderService n'a évidemment pas publié toutes les références au fichier qu'il a téléchargé, ce qui maintient le fichier verrouillé, et parce que le fichier est verrouillé, vous ne pouvez pas supprimer le dossier. Nous ne pouvons pas vous dire comment y remédier à moins de donner plus de détails - un échantillon de code serait le meilleur. – slugster

+0

Service Uploder – Prakash