Une question bizarre:fichier créé à partir de mon Eclipse ne dispose pas des autorisations de lecture
Je courais éclipse sur les fenêtres et je suis en train d'ouvrir un fichier avec un chemin codé en dur:
String inputFile = "C:/temp/abc.txt";
File folder = new File(inputFile);
Lorsque Je cours ceci j'ai l'erreur:
java.io.FileNotFoundException: C:/temp/abc.txt (The system cannot find the file specified)
J'ai les droits d'administrateur locaux sur cette machine de Windows 10. J'ai essayé d'exécuter Eclipse en tant qu'administrateur, mais cela ne résout pas le problème.
La seule façon que je peux obtenir par est si je traverse à C:/temp/in cygwin et faire un chmod 777 *. Ensuite, mon programme est en mesure d'ouvrir le fichier d'accord.
Le travail autour devrait être bien si je lisais juste un simple dossier mais je crée également des dossiers à partir de mon projet de java qu'il crée avec succès mais quand il vient à les lire il échoue.
myFile.setReadable(true); // doesnt work either.
Est-ce une sorte de problème d'autorisations Windows? Se pourrait-il que cygwin ait pris en charge certains droits d'administrateur sur le système de fichiers? J'ai essayé de l'arrêter mais le problème persiste. Ou est-ce un paramètre d'éclipse?
Merci beaucoup,
-A
Je suppose que c'est une autorisation de fenêtres numéro du répertoire de répertoire ou d'un parent dans lequel le fichier est créé. Voir la deuxième partie de cette réponse: https://superuser.com/a/973359 – howlger
oui c'était un problème d'autorisations Windows :) – Ali