誰かが私を助けてくれるのかと疑問に思っていましたが、インターネット全体を検索して解決策を見つけることができませんでした。 txtファイルは、最初に.txt
で終わるファイルを取得するために文字列配列を使用し、文字列配列を文字列に変換して、その文字列を使用してすべてのバイトを読み取り、バイト配列に置きます。しかし、私がプログラムを実行すると、それはSystem.NotSupportedException
という例外が出ます。誰も助けることができますか?ありがとうございました。文字列から1バイトを読み取るときにSystem.NotSupportedExceptionが発生する
String[] fileArray = Directory.GetFiles(@"C:\Users\Desktop\feature", "*.txt");
String file = ConvertStringArrayToString(fileArray);
Byte[] pFeatureLib = File.ReadAllBytes(file); // error occur here
public String ConvertStringArrayToString(String[] array)
{
// Concatenate all the elements into a StringBuilder.
StringBuilder builder = new StringBuilder();
foreach (string value in array)
{
builder.Append(value);
builder.Append('.');
}
return builder.ToString();
}
ファイル変数に1つのファイル名をつけますが、無効な名前です。 – BugFinder
* * txt *ファイルから* bytes *を読んでよろしいですか? 'File.ReadAllText'または' File.ReadAllLines'もあります。 –