web-dev-qa-db-fra.com

Récupère le chemin relatif des fichiers dans les sous-dossiers du répertoire courant

Existe-t-il un moyen simple (en utilisant des applets de commande ou des classes .NET) d'obtenir uniquement le chemin relatif d'un fichier dans un sous-dossier à partir d'un chemin donné?

par exemple, le dossier actuel est C:\MyScript et il y a un sous-dossier appelé Data avec un fichier Test.txt, donc j'aimerais voir Data\Test.txt au lieu de C:\MyScript\Data\Test.txt

44
blue18hutthutt

Le Resolve-Path l'applet de commande a un -Relative paramètre qui renverra un chemin par rapport au répertoire courant:

Set-Location C:\MyScript
$relativePath = Get-Item Data\Test.txt | Resolve-Path -Relative
80
Aaron Jensen