CSharp?
/// <summary>
/// ファイル��イナリファイル��る����
/// </summary>
/// <param name="filePath">パス</param>
/// <returns>ãƒ�イナリファイルã�®å ´å�ˆtrueã‚’è¿”ã�™</returns>
public bool IsBinaryFile(string filePath)
{
FileStream fs = File.OpenRead(filePath);
int len = (int)fs.Length;
int count = 0;
byte[] content = new byte[len];
int size = fs.Read(content, 0, len);
for (int i = 0; i < size; i++)
{
if (content[i] == 0)
{
count++;
if (count == 4)
{
return true;
}
}
else
{
count = 0;
}
}
return false;
}
/// <summary>
/// ファイルã�¯ãƒ†ã‚ストファイルã�§ã�‚ã‚‹ã�‹ã�©ã�†ã�‹
/// </summary>
/// http://www.xuehi.com/
/// <param name="filePath">パス</param>
/// <returns>テã‚ストファイルã�®å ´å�ˆTrueã‚’è¿”ã�™</returns>
public bool IsTextFile(string filePath)
{
FileStream file = new System.IO.FileStream(filePath, FileMode.Open, FileAccess.Read);
byte[] byteData = new byte[1];
while (file.Read(byteData, 0, byteData.Length) > 0)
{
if (byteData[0] == 0)
return false;
}
return true;
}
Šy“Vƒ‚ƒoƒCƒ‹[UNLIMIT‚ª�¡‚È‚ç1‰~]
ECƒiƒr‚Ń|ƒCƒ“‚Æ Yahoo Šy“V LINE‚ªƒf�[ƒ^�Á”ïƒ[ƒ�‚ÅŒŽŠz500‰~�`�I
–³—¿ƒz�[ƒ€ƒy�[ƒW –³—¿‚̃NƒŒƒWƒbƒgƒJ�[ƒh ŠCŠOŠiˆÀ�q‹óŒ” ‰ð–ñŽè�”—¿‚O‰~�y‚ ‚µ‚½‚Å‚ñ‚«�z
ŠCŠO—·�s•ÛŒ¯‚ª–³—¿�I ŠCŠOƒzƒeƒ‹