Implémentation d'un shell pour la gestion d'un systeme d'exploitation

Soyez le premier à donner votre avis sur cette source.

Vue 8 721 fois - Téléchargée 834 fois

Description

Cette application consiste en un shell éxécuté avec succés sous windows (Linux pas encore testé)
Ce shell permet un peu comme dos de manipuler les différentes ressources (fichiers..) du système d'exploitation hôte et de s'y promener (parcourir les différents paths, rechercher des fichiers..).
Enfin je pense que cette application pourra être bénéfique pour un niveau intermediaire en terme de saisie de la "System.in" interractif avec l'utilisateur, la manipulation des fichiers et des répértoires (Recherche, création, suppression...).

Conclusion :


Sinon il y a une mauvaise manière de faire à signaler quand même, au fait ce shell a été implémenté de sorte que chaque commande éxécutée prend la main et relance le shell elle même histoire de pouvoir continuer à lancer de nouvelles commandes, ceci comme clair peut être éxigeant en terme de memoire centrale si l'utilisateur lance des millers de commandes (variables locales des fonctions toujours pércistantes)
Enfin j'espere que ce petit travail sache apporter de l'aide à celui qui en aura besoin.
Tout commentaire est le bien venu sur benamozi@e-i.com

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
18 avril 2007

Salut:
votre code est acceptable sans parler de l'incompatibiliter sous linux pour moi ça m'intéresse pas
bon courage
Messages postés
12
Date d'inscription
vendredi 28 novembre 2003
Statut
Membre
Dernière intervention
5 juillet 2006

Et n'oubliez pas que sous linux, d'abord la racine c'est / , est que les \ sont des /
Messages postés
11
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008

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.
Messages postés
5365
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
12 août 2021
111
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 \\ )
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
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 :
\
^^
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.