1

[モノ 3.2.1]

Directory.GetFileSystemEntries または Directory.GetDirectories メソッドを使用しても、中国語のディレクトリを取得できません。なぜですか?

この問題を解決する方法はありますか?

[例えば]

ディレクトリ構造:

  Contents
      |--zipfile
             |--sub
             |--1.txt
             |--中文.txt
             |--中文
                 |--2.txt

コード:

string[] fileNames = Directory.GetFileSystemEntries(Server.MapPath("~/Content/zipfile"));

「中文」ディレクトリと「中文.txt」ファイルを取得できません。

4

1 に答える 1

1

私のために働く:

jcomeau@aspire:/tmp$ mcs -o test.csx test.cs
warning CS8029: Compatibility: Use -out:FILE instead of --output FILE or -o FILE
jcomeau@aspire:/tmp$ mkdir  漢語
jcomeau@aspire:/tmp$ ls
bitcoin.tmp       litecoin.tmp    pulse-2L9K88eMlGn7  test.cs   漢語
CRX_75DAF8CB7768  pcaresult.html  pulse-PKdhtXMmr18n  test.csx
jcomeau@aspire:/tmp$ mono ./test.csx
./.ICE-unix
./.X0-lock
./.X11-unix
./.google-talk-plugin-jcomeau.lock
./.org.chromium.Chromium.kFgd2O
./CRX_75DAF8CB7768
./bitcoin.tmp
./litecoin.tmp
./pcaresult.html
./pulse-2L9K88eMlGn7
./pulse-PKdhtXMmr18n
./test.cs
./test.csx
./漢語
jcomeau@aspire:/tmp$ cat test.cs
using System;
using System.IO;
public class Test {
 static public void Main() {
  foreach (String filename in Directory.GetFileSystemEntries(".")) {
   Console.WriteLine("{0}", filename);
  }
 }
}
于 2013-10-02T05:10:41.057 に答える