问题描述
-此功能负责通过检查文件的帐户号是否存在来擦除文件中存在的预期条目。这里有两个文件,第一个文件称为“记录”,其中包含原始数据,第二个文件称为“新”,该文件中将复制“记录”的数据,从代码中可以看到,如果帐户号为不存在时,数据将从“记录”复制到“新”,并将其重命名为“记录”,如果存在,则记录将被删除,因此两个文件将被关闭,“记录”文件将被删除。
-我不明白的是,该条目是如何删除的,在else语句中,数据尚未复制到“新”文件中,而“记录”文件已被删除。在我看来,“新”应为“无效”,但其中包含剩余记录,并且预期的条目已被删除。
-如何删除条目?
-如何将数据复制到“新”记录中,而将其重命名为“ record”而不在else语句中进行打印?
#note:
-结构变量“ add”在另一个用于存储条目帐户编号的函数中使用。
import { Component } from 'react'
abstract class TestComponent<P = {},S = {},SS = any> extends Component<P,S,SS> {
abstract test(): string
}
type Props = {
first: string,last: string,}
type State = {
fullName: string,}
class MyTest extends TestComponent<Props,State> {
constructor(props: Props) {
super(props)
this.state = {
fullName: `${props.first} ${props.last}`
}
}
test() {
const { fullName } = this.state
return fullName
}
}
解决方法
它只是将除要删除的记录以外的所有记录复制到record.txt
中。
然后删除旧的new.txt
并将record.txt
重命名为new.txt
。