FileData
public record FileData(String content, String encoding, String createdAt, String modifiedAt)
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:28–49承载文件数据数据的记录类型。位于 io.agentscope.harness.agent.filesystem.model 包。核心成员包括 content、encoding、createdAt、modifiedAt、create、withContent。
Data structure for storing file contents with metadata.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
content | String | 执行内容相关操作。 file content as a plain string (utf-8 text or base64-encoded binary) |
encoding | String | 执行 `encoding` 方法。 content encoding: `"utf-8"` for text, `"base64"` for binary |
createdAt | String | 执行已创建 At相关操作。 ISO 8601 timestamp of file creation (nullable) |
modifiedAt | String | 执行 `modifiedAt` 方法。 ISO 8601 timestamp of last modification (nullable) |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public FileData(String content, String encoding) | 初始化 `FileData` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static FileData create(String content)static | 创建并返回实例。 Creates a new UTF-8 text FileData with timestamps set to now. |
public static FileData create(String content, String encoding)static | 创建并返回实例。 Creates a new FileData with specified encoding and timestamps set to now. |
public FileData withContent(String newContent) | 执行使用内容相关操作。 Returns a copy with updated content and modified timestamp. |
记录组件详情Record Component Detail
content
String content执行内容相关操作。
file content as a plain string (utf-8 text or base64-encoded binary)
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:28–49encoding
String encoding执行 encoding 方法。
content encoding: "utf-8" for text, "base64" for binary
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:28–49createdAt
String createdAt执行已创建 At相关操作。
ISO 8601 timestamp of file creation (nullable)
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:28–49modifiedAt
String modifiedAt执行 modifiedAt 方法。
ISO 8601 timestamp of last modification (nullable)
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:28–49构造器详情Constructor Detail
FileData
public FileData(String content, String encoding)
初始化 FileData 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
content | String | 内容(类型 `String`)。The content. |
encoding | String | encoding(类型 `String`)。The encoding. |
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:30–32方法详情Method Detail
create
public static FileData create(String content)
static
创建并返回实例。
Creates a new UTF-8 text FileData with timestamps set to now.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
content | String | 内容(类型 `String`)。The content. |
FileData返回FileData。Returns file data.
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:35–37create
public static FileData create(String content, String encoding)
static
创建并返回实例。
Creates a new FileData with specified encoding and timestamps set to now.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
content | String | 内容(类型 `String`)。The content. |
encoding | String | encoding(类型 `String`)。The encoding. |
FileData返回FileData。Returns file data.
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:40–43withContent
public FileData withContent(String newContent)
执行使用内容相关操作。
Returns a copy with updated content and modified timestamp.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
newContent | String | 新建内容(类型 `String`)。The new content. |
FileData返回FileData。Returns file data.
源码Source
io/agentscope/harness/agent/filesystem/model/FileData.java:46–48