Клиент / сервер - Как вернуть строку пути и правильно ли обработать ее клиент? - PullRequest
1 голос
/ 11 января 2011

Мой сервер (WebService) написан на .NET для Windows Server 2008 + IIS Hosted.Мой клиент может быть любым языком на любом типе компьютера.

Проблема: как вернуть «общий» путь к файлу для сканирования клиентом?

IE, который я хочу вернуть (папка)(Seperator) (FolderN) (Seperator) (Имя файла).Это может быть любое количество папок глубиной, и это относительный путь, с которого клиент установил приложение.

Может ли клиент перевести его, если я верну, например, "MyFiles \ SpecialFiles \ SpecialFile1.текст" ?Или от меня ожидают передать какой-то специальный строковый символ вместо "\", который языки могут знать для перевода (разделитель)?

1 Ответ

1 голос
/ 11 января 2011

Просто будь проще.Если вы работаете под Windows, верните путь, который вы описали. ЕСЛИ у вас есть необходимость сделать его независимым от платформы, и это не может быть легко решено в клиенте (что и должно быть), тогда займитесь этим.

Но нетстандартный символ «разделитель каталогов».

Я не думаю, что это то, что вы спрашиваете, но вы можете использовать IO.Path.DirectorySeparatorChar.Но это не изменится в зависимости от вашего клиента.

...