IMPLÉMENTATION D'UN SHELL POUR LA GESTION D'UN SYSTEME D'EXPLOITATION
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
13 juin 2006 à 15:59
moh___SBA
Messages postés5Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention18 avril 2007
-
18 avril 2007 à 20:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
moh___SBA
Messages postés5Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention18 avril 2007 18 avril 2007 à 20:36
Salut:
votre code est acceptable sans parler de l'incompatibiliter sous linux pour moi ça m'intéresse pas
bon courage
vladmicrosoft
Messages postés12Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention 5 juillet 2006 5 juil. 2006 à 08:13
Et n'oubliez pas que sous linux, d'abord la racine c'est / , est que les \ sont des /
deiz21
Messages postés11Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention29 janvier 2008 14 juin 2006 à 09:18
Merci pour les conseils les gars, c vraiment gentil. je maquillerai le code pour qu'il soit plus beau et verrai autre manière de faire pour que le code soit portable.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 juin 2006 à 16:48
Salut,
il est impossible mais vraiment impossible que ton appli fonctionne sous linux pour les raison suivante
1- file.toString() + "\" + underDirectory[j].toString() // il existe File.separator
2- l'exemple de sherogath parle de lui même.
3- aucun controle sur les droite en lecture/ecriture/execution sur un fichier hors nunux est tatillont dessus
bref sinon le code n'est pas trop crados, bien qu'il manque de commentaires mais reste absolument pas portable sous nunux (j'insiste sur les \\ )
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 13 juin 2006 à 16:20
j'oubliais ton shell ne marcheras sous linux qu'avec ce que je t'ai dit precedemment
car sous linux tu n'as pas de disque dur a proprement parler
tu n'as que la racine :
\
^^
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 13 juin 2006 à 15:59
pas tout lu mais :
if(new File("C:\").exists()){
drivers[driversCounter++]=("C:");
}
if(new File("D:\").exists()){
drivers[driversCounter++]=("D:");
}
if(new File("E:\").exists()){
drivers[driversCounter++]=("E:");
}
if(new File("F:\").exists()){
drivers[driversCounter++]=("F:");
}
if(new File("G:\").exists()){
drivers[driversCounter++]=("G:");
}
if(new File("H:\").exists()){
drivers[driversCounter++]=("H:");
}
if(new File("I:\").exists()){
drivers[driversCounter++]=("I:");
}
if(new File("J:\").exists()){
drivers[driversCounter++]=("J:");
}
ca c'est moche
sur javadoc :
listRoots
public static File[] listRoots()
List the available filesystem roots.
18 avril 2007 à 20:36
votre code est acceptable sans parler de l'incompatibiliter sous linux pour moi ça m'intéresse pas
bon courage
5 juil. 2006 à 08:13
14 juin 2006 à 09:18
13 juin 2006 à 16:48
il est impossible mais vraiment impossible que ton appli fonctionne sous linux pour les raison suivante
1- file.toString() + "\" + underDirectory[j].toString() // il existe File.separator
2- l'exemple de sherogath parle de lui même.
3- aucun controle sur les droite en lecture/ecriture/execution sur un fichier hors nunux est tatillont dessus
bref sinon le code n'est pas trop crados, bien qu'il manque de commentaires mais reste absolument pas portable sous nunux (j'insiste sur les \\ )
13 juin 2006 à 16:20
car sous linux tu n'as pas de disque dur a proprement parler
tu n'as que la racine :
\
^^
13 juin 2006 à 15:59
if(new File("C:\").exists()){
drivers[driversCounter++]=("C:");
}
if(new File("D:\").exists()){
drivers[driversCounter++]=("D:");
}
if(new File("E:\").exists()){
drivers[driversCounter++]=("E:");
}
if(new File("F:\").exists()){
drivers[driversCounter++]=("F:");
}
if(new File("G:\").exists()){
drivers[driversCounter++]=("G:");
}
if(new File("H:\").exists()){
drivers[driversCounter++]=("H:");
}
if(new File("I:\").exists()){
drivers[driversCounter++]=("I:");
}
if(new File("J:\").exists()){
drivers[driversCounter++]=("J:");
}
ca c'est moche
sur javadoc :
listRoots
public static File[] listRoots()
List the available filesystem roots.