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
59
60
61
62
package com.iailab.netsdk.lib.structure;
 
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/**
 * @author 291189
 * @description  CLIENT_GetFileManagerExFileInfoByPath接口出参
 * @date 2022/10/12 20:23:54
 */
public class NET_OUT_GET_FILE_INFO_BY_PATH_INFO extends NetSDKLib.SdkStructure {
    /**
     此结构体大小,必须赋值
     */
    public            int                    dwSize;
    /**
     文件上传状态 {@link com.netsdk.lib.enumeration.EM_FILE_UPDATE_STATE}
     */
    public            int                    emState;
    /**
     文件开始时间
     */
    public            NET_TIME_EX                    stuStartTime=new NET_TIME_EX();
    /**
     文件结束时间
     */
    public            NET_TIME_EX                    stuEndTime=new NET_TIME_EX();
    /**
     文件上传进度
     */
    public            int                    nProgress;
    /**
     当前分片(切片上传模式所需数据)
     */
    public            int                    nCurrentSlice;
    /**
     文件大小
     */
    public            long                    nFileLength;
    /**
     错误原因
     0: 未知原因
     1: 文件个数超出
     2: 文件存储空间已满
     3: 该文件太大
     4: 无效的文件类型
     5: 没有上传权限
     6: 文件命名异常
     7: 文件名太长
     8: 文件名已经存在
     9: 验签失败
     */
    public            int                    nReason;
    /**
     *字节对齐
     */
    public            byte[]                    szReserved=new byte[4];
 
    public            NET_OUT_GET_FILE_INFO_BY_PATH_INFO(){
        this.dwSize=this.size();
    }
}