2010-11-11 6 views
0

Je suis en train d'apprendre à faire pour l'instant et je n'ai pas réussi à trouver comment obtenir un chemin absolu à partir d'une url relative. Je veux être en mesure de télécharger des fichiers de test dans le répertoire de fichiers sur un serveur Fitnesse et ensuite lire ces fichiers dans mon appareil de test. par exemple.Fitnesse - Obtenir le chemin absolu d'une adresse URL

public void ReadTextFileContent(string fileName) 
{ 
    Text = File.ReadAllText(fileName); 
} 

Remarque: fileName est le chemin qualifié complet du fichier. Je veux être en mesure de définir ce chemin en termes de chemin relatif au serveur Fitnesse de sorte que dans une configuration multi-utilisateur, les utilisateurs n'auront pas besoin d'avoir leur serveur Fitnesse en cours d'exécution sur le même lecteur ou le même chemin.

Répondre

0

Le répertoire en cours (System.Environment.CurrentDirectory) sera le chemin d'accès dans votre paramètre FitNesee server -d (par exemple java -jar \ apps \ fitnesse \ fitnesse.jar -d path \ vers \ my \ fitnesse \ wiki) . De là, vous pouvez regarder dans les fichiers FitNesseRoot \.

+0

Merci Mike. Existe-t-il une façon ordonnée de l'intégrer dans une variable ou un symbole fitnesse? Je veux être en mesure de transmettre un chemin complet et un nom de fichier en tant que paramètre à une méthode testée. c'est-à-dire de la table de la page wiki – Andrew

+0

Vous pourriez écrire une classe pour générer une chaîne et la placer dans un symbole. | avec | nouveau | myclass | | vérifier | chemin | >> chemin | puis utilisez la valeur ailleurs | avec | myotherclass | | dosomething | << chemin | (Impossible de faire des sauts de ligne dans les commentaires SO!) –

+0

| with | new | myclass |
| vérifier | chemin | >> chemin |

| avec | myotherclass |
| dosomething | << chemin | –

Questions connexes