2017-01-06 1 views

Répondre

3

Regardez PetrelProject.GetProjectInfo (IDataSourceManager dataSourceManager). Il renvoie un IProjectInfo qui contient les informations que vous recherchez.

+0

Question idiote! Je vous remercie! –

1

S'il vous plaît noter les remarques pour IProjectInfo.ProjectStorageDirectory:

« Ne pas créer des fichiers en utilisant le répertoire de stockage Petrel supprime tous les fichiers ne font pas partie du projet sur le projet sauvegarde Utilisez OpenCompressedStream (String, FileAccess)/OpenStream (!. String, FileAccess), qui place le fichier là où il ne sera pas supprimé pendant l'enregistrement du projet Au cours du projet Save As, le répertoire de stockage sera dans le nouvel emplacement du projet. "

Bien qu'il ne soit pas officiellement documenté, streamName peut être un chemin relatif (par exemple, "MyyPlugin \ MyData.xml"). Petrel créera un répertoire pour votre fichier (% PROJECTDIR% \ Ocean \ MyyPlugin \ MyData.xml dans ce cas)