Table of Contents

Interface ICSV

Namespace
AT.Librarys.Container.Toolkit.Data
Assembly
AT.Librarys.Container.dll

CSV数据保存接口

public interface ICSV : IToolkitBase, IModuleBase
Inherited Members
Extension Methods

Properties

FolderPath

文件夹路径

string FolderPath { get; set; }

Property Value

string

Methods

DeleteOverFile()

删除过期文件

void DeleteOverFile()

Read<T>()

读取CSV文件

T Read<T>() where T : new()

Returns

T

Type Parameters

T

Read<T>(string)

读取CSV文件

T Read<T>(string fileName) where T : new()

Parameters

fileName string

Returns

T

Type Parameters

T

Reads<T>()

读取CSV文件

IEnumerable<T> Reads<T>() where T : new()

Returns

IEnumerable<T>

Type Parameters

T

Reads<T>(string)

读取CSV文件

IEnumerable<T> Reads<T>(string fileName) where T : new()

Parameters

fileName string

Returns

IEnumerable<T>

Type Parameters

T

WriteAsync<T>(string, T)

写入CSV文件(异步)

void WriteAsync<T>(string fileName, T data) where T : new()

Parameters

fileName string
data T

Type Parameters

T

Write<T>(string, T)

写入CSV文件

bool Write<T>(string fileName, T data) where T : new()

Parameters

fileName string

文件名

data T

数据

Returns

bool

Type Parameters

T

Write<T>(T)

写入CSV文件

bool Write<T>(T data) where T : new()

Parameters

data T

Returns

bool

Type Parameters

T

WritesAsync<T>(string, List<T>)

写入CSV文件(异步)

void WritesAsync<T>(string fileName, List<T> data) where T : new()

Parameters

fileName string

文件名

data List<T>

数据集合

Type Parameters

T

Writes<T>(List<T>)

写入CSV文件

bool Writes<T>(List<T> data) where T : new()

Parameters

data List<T>

Returns

bool

Type Parameters

T

Writes<T>(string, List<T>)

写入CSV文件

bool Writes<T>(string fileName, List<T> data) where T : new()

Parameters

fileName string
data List<T>

Returns

bool

Type Parameters

T