Path.GetInvalidFileNameChars
に、自分のアプリケーションで違法な文字を含むようにするにはどうすればよいですか?私は「&」などの不正な文字を追加したい場合はPath.GetInvalidFileNameChars()に不正な文字を挿入するC#
string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars());
、私はそれを行うだろうか?これはあなたのものを含むすべての無効な文字、とIEnumerable<char>
をyeildます
var invalid = Path.GetInvalidFileNameChars().Concat(new [] { '&' });
:
次は動作するようです:新しい文字列( '&'、1 )しかしintが何を意味するのかは分かりません。 "回数が発生する回数"? – Rod
charとintをとる文字列コンストラクタでは、指定された回数繰り返した文字列を作成することができます。たとえば、 'new String( 'x'、5)'は "xxxxx"を与えます – matt