“Русская папка” пользователя

182
02 февраля 2020, 09:20

следующая строчка кода возвращает путь, который содержит "кириллицу".

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

возвращает:

C:\Users\Иван\Documents

Есть ли способ получить строку, которая будет указывать на тот же путь, но при этом не содержать кириллицу?

нужно получить строку в ASCI или в ISO-8859-1

Answer 1

Не знаю, зачем вам это нужно, но вы можете создать мягкую ссылку:

mklink Создает символьную ссылку.

MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение

    /D          Создает символьную ссылку на каталог.
                По умолчанию создается символьная ссылка на файл.
    /H          Создает жесткую связь вместо символьной ссылки.
    /J          Создает соединение для каталога.
    Ссылка      Указывает имя новой символьной ссылки.
    Назначение  Указывает путь (относительный или абсолютный), на который ссылается
                новая ссылка.

C:>mklink /D "c:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Update Cache" "d:\distr\Sql Server\Update Cache"

Символическая ссылка создана для c:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Update Cache <<===>> d:\distr\Sql Server\Update Cache

на латинице, при переходе по которой вы будете попадать в тоже место, что и по кириллической ссылке.

Для файловой системы и программ это будет абсолютно незаметно.

Возможно, у вас цель заставить работать программу, которая не дружит с кириллицей в путях => это решит вашу проблему.

UPD

Еще есть вот такой вариант через создание короткого имени:

fsutil file setshortname ”C:\Program Files” PROGRA~1 - присвоить папке ”C:\Program Files” короткое имя PROGRA~1

Создается алиас.

READ ALSO
Не запускается проект на ASP.NET Core

Не запускается проект на ASP.NET Core

Пишу в консоле dotnet buildВыдает ошибку

191
Ввод чисел с клавиатуры внутри цикла в C#

Ввод чисел с клавиатуры внутри цикла в C#

У меня возникла проблема: я должен ввести числа с клавиатуры внутри цикла forМой код:

196
Неверный порядок в структуре json(newtonsoft) c# winforms

Неверный порядок в структуре json(newtonsoft) c# winforms

Я сохраняю в json-файл введённые данныеТак же есть блоки, которых может быть неограниченное количество(динамические), которые я добавляю по нажатии...

185