2016-04-15 10 views
-1

ファイルをバイナリに変換したい。私は試しましたが、私は0X000000000000000を取得.....それは正しくありません。常にすべてのファイルがその数字を取得します。私はバイトを事前ファイルをバイナリに変換する#

if (value.resume_file.CompareTo("") != 0) 
{ 
    byte[] binary = new byte[value.resume_file.Length]; 
    //binary = Convert.ToByte(value.resume_file); 
    objJobSeekers.IsResume = true; 
    objJobSeekers.DocFileName = value.resume_file; 
    objJobSeekers.Resume = binary; 
    objJobSeekers.TypedResume = DBNull.Value; 
} 
+0

を使用することができます

string FileDir = "D:\\File.doc"; byte[] MyBytes = File.ReadAllBytes(FileDir); 

を使用'value.resume_file'とは何ですか、完全なコードを投稿してください。 –

+0

ファイル名がX文字のファイルの場合、バイナリコンテンツのXバイトを予約しますか?良いプログラミング... –

+0

それは文字列... – chaitanya

答えて

3

文字列に感謝を解決するために助けてください[]

byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str); 

バイト[]の文字列

str = System.Text.Encoding.UTF8.GetString(bytes); 

には、あなたが探しているものを、このですか?

+1

"str"は文字列の内容であり、ファイル名ではありません。 –

0

あなたはディスクから任意のファイルを読み込み、そのバイトを取得したい場合、あなたはバイトにメモリ内のいくつかのランダムなオブジェクトを変換したい場合、あなたはBinarySerializer

byte[] MyBytes; 
BinaryFormatter bf = new BinaryFormatter(); 
using (MemoryStream ms = new MemoryStream()) 
{ 
    bf.Serialize(ms, obj); 
    MyBytes = ms.ToArray(); 
} 
関連する問題