IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Accès refusé au répertoire C: pour la création d'un nouveau fichier


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Accès refusé au répertoire C: pour la création d'un nouveau fichier
    Bonjour à tous!

    Voilà j'essaye de créer une application qui pour l'instant crée simplement un fichier nommé "logins.txt" dans le répertoire C:, mais j'ai une IOException qui me dit que l'accès est refusé...
    Je ne trouve pas (même après recherches sur internet) comment "avoir les droits"!


    Voici le code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    public static void main (String[] args) {
     
     
    		//chemin qui menera au dossier contenant les sauvegardes
    		String cheminC = "C:" + File.separator + "sauvegardes";
    		File sauvegardes = new File(cheminC);
     
    		//chemin qui mènera au fichier contenant les logins et les mdp
    		String cheminS = "C:" + File.separator + "logins.txt";
    		File logins = new File(cheminS);
     
     
    		//s'il n'esxiste pas de dossier de sauvagrde
    		if (!sauvegardes.exists())
    		{
    				sauvegardes.mkdir();
    		}
     
    		//s'il n'existe pas de fichier contenant les infos des comptes
    		if(!logins.exists())
    		{
    				try {
    					logins.createNewFile();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
     
    		}
     
     
    		}
    Qui me donne le code d'erreur:

    java.io.IOException: Accès refusé
    	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    	at java.io.File.createNewFile(Unknown Source)
    	at Serveur.main(Serveur.java:46)

    Quelqu'un sait ?

  2. #2
    Membre actif
    Homme Profil pro
    Consultant BigData
    Inscrit en
    Juillet 2009
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant BigData

    Informations forums :
    Inscription : Juillet 2009
    Messages : 129
    Points : 280
    Points
    280
    Par défaut
    Est-ce que le user qui lance le programme a bien les droits sur C:\ ?

    Après, juste une petite remarque, mais je te déconseille de faire en sorte que ton programme final écrive des fichiers directement à la racine de C. Imagine un peu si tous les programmes faisaient ça, le joyeux bordel que ce serait Essaye plutôt d'écrire dans AppData ou dans le home de ton user, ce qui semble plus approprié.

  3. #3
    Candidat au Club
    Homme Profil pro
    developpeur
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Points : 2
    Points
    2
    Par défaut
    Essaye de créer un dossier dans le C puis créé ton fichier dans ce nouveau répertoire. En principe ça va marche !

Discussions similaires

  1. Accès refusé au répertoire temporaire
    Par hpascal dans le forum Windows 7
    Réponses: 4
    Dernier message: 15/07/2011, 15h14
  2. Réponses: 4
    Dernier message: 22/03/2008, 05h26
  3. [CS3] Accès refusé au répertoire d'enregistrement
    Par flex@ dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 22/01/2008, 21h17
  4. Accés refuser sur répertoire
    Par koKoTis dans le forum VBScript
    Réponses: 11
    Dernier message: 21/01/2008, 14h23
  5. Réponses: 16
    Dernier message: 04/01/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo