2011-01-11 6 views
1

My Server(WebService)は、Windows Server 2008 + IIS Hosted上の.NETで記述されています。 クライアントには、任意のマシンタイプの任意の言語を使用できます。クライアント/サーバー - パス文字列を返す方法と、クライアントが正しく処理する方法

問題:クライアントがスキャンするための「汎用」ファイルパスを返すにはどうすればよいですか?

I.E.私は戻ってきたい(Folder)(Seperator)(FolderN)(Seperator)(Filename)。任意の数のフォルダに深くすることができ、クライアントがアプリケーションをインストールした場所からの相対パスです。

"MyFiles \ SpecialFiles \ SpecialFile1.txt"のように返された場合、翻訳するのはクライアントの責任ですか?それとも、言語が(セパレーター)に翻訳するのを知ることができる "\"の代わりに、特別な文字列を返すことが期待されますか?

+1

また、クライアントの作成責任もありますか? – hometoast

+0

私はクライアントを書くつもりですが、他のクライアントにもそれを開いています。 – michael

答えて

1

ただ簡単にしてください。ウィンドウの下で実行している場合は、説明したようにパスを返します。 IFあなたはそれをプラットフォームに依存しないようにする必要があります。そして、それはクライアントで簡単に解決することはできません。

しかし、標準の "ディレクトリ区切り"文字はありません。

これはあなたが求めているとは思わないが、IO.Path.DirectorySeparatorCharを使用することができます。しかし、それはあなたのクライアントに基づいて変更するつもりはありません。

関連する問題