Не используйте StartupPath
или CurrentDirectory
для пользовательских данных;это изменится в зависимости от того, как было установлено ваше приложение, обычные пользователи не смогут писать в него, и, вероятно, оно будет удалено, если пользователь исправит свое приложение.
Если вы пытаетесь получить путьв папку, в которую пользователь может читать и писать, и которая не удаляется при удалении или восстановлении приложения, используйте
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
"cooking project", "Italian.rtf");
Если вы хотите включить некоторые начальные данные для пользователей, включите ихв вашем проекте в качестве ресурса или встроенного файла и скопируйте его в папку пользователя при установке приложения.Если вы сообщите нам, какую технологию установки вы используете, мы также сможем дать вам совет.