ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
此操作可以获取现有文件的信息。如果串行闪存上没有该文件,则会生成错误。
_i16 sl_FsGetInfo (_u8 *pFileName,
_u32 Token,
SlFsFileInfo_t* pFsFileInfo);
类型 | 参数 | 输入/输出 | 说明 |
---|---|---|---|
_u8* | pFileName | 输入 | 指向目标文件名的指针。以 NULL 结尾 |
_u32 | Token | 输入 | 保留以供将来在安全文件系统中使用。应为 0 |
SlFsFileInfo_t* | pFsFileInfo | 输出 | 文件信息:标志、文件大小、分配的大小和令牌。请看下面的结构。 |
typedef struct
{
_u16 flags;
_u32 FileLen;
_u32 AllocatedLen;
_u32 Token[4];
}SlFsFileInfo_t;
成功时,返回 0。出错时,返回错误代码。
_u8 DeviceFileName[] = "MyFile.txt";
_u32 MaxSize = 63 * 1024;
_i32 DeviceFileHandle = -1;
_i32 RetVal;
_u32 Token;
SlFsFileInfo_t FsFileInfo;
RetVal = sl_FsOpen(DeviceFileName,
FS_MODE_OPEN_CREATE(MaxSize , _FS_FILE_OPEN_FLAG_COMMIT ),
NULL,
&DeviceFileHandle);
RetVal = sl_FsClose(DeviceFileHandle,
NULL,
NULL,
NULL );
Token = 0;
RetVal = sl_FsGetInfo(DeviceFileName,
Token,
&FsFileInfo);
无
将 www/ 前缀作为根文件夹,Web 服务器即可访问文件系统。