-
Notifications
You must be signed in to change notification settings - Fork 0
/
Foldemptyjudges.cs
58 lines (54 loc) · 1.55 KB
/
Foldemptyjudges.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace floderhelper
{
internal class Foldemptyjudges//用于判断文件类型并检测其是否为空(未完成)
{
public static bool IsAllowedExtension(string filepath)
{
FileStream stream=new FileStream(filepath, FileMode.Open, FileAccess.Read);
BinaryReader reader=new BinaryReader(stream);
string fileclass = "";
try
{
for (int i = 0; i < 2; i++)
{
fileclass+=reader.ReadByte().ToString();
}
}
catch (Exception)
{
throw;
}
FileInfo fis = new FileInfo(filepath);
/*
4946/1041116 txt
7173 gif
255216 jpg
13780 png
6677 bmp
239187 txt,aspx,asp,sql
08207 xls,doc,ppt
6063 xml
6033 htm,html
4742 js
8075 xlsx,zip,pptx,mmap,zip
8297 rar
01 accdb,mdb
7790 exe,dll
5666 psd
255254 rdp
10056 bt种子
64101 bat
4059 sgf
*/
if (fileclass == "255216")
{
}
return true;
}
}
}