WhatsNote多層目錄實現

2021-08-30 08:31:23 字數 1641 閱讀 6644

目錄及筆記的抽象基類,定義了二者的共同屬性。

public class filedatasetextends basedataset
folderdataset & folderentity目錄

public

class

folderdataset

extends

filedataset

@override

public

boolean

isdirectory()

}}

notedataset & noteentity筆記

public

class

notedataset

extends

filedataset

@override

public

boolean

isdirectory()

}}

recorddataset & recordentity記錄,用於儲存目錄和筆記的層次關係。

public

class

recorddataset

extends

basedataset

}return list;

}public

static

class

recordentity

extends

baseentity

notemanager筆記管理者,通過notemanager獲取到folderentitynoteentity的所有資料。

public

static

final

int type_folder = recorddataset.type_folder;

public

static

final

int type_note = recorddataset.type_note;

public

static

final

int type_all = type_folder | type_note;

recorddataset recordds;

// 記錄集合

sparsearray

?extends

filedataset.fileentity

>> notedsarray;

// folder and note dataset

list

recordlist;

list

filelist;

static notemanager instance;

建立多層目錄 VC MFC

原文連線 在vc中不存在直接建立多層目錄的函式,要做到這一點,必須自己通過已有的建立目錄函式遞迴的進行建立,下面是實現原始碼 判斷目錄是否存在 bool folderexists cstring s 遞迴建立目錄,如果目錄已經存在或者建立成功返回true static bool supermkdir...

nodejs建立多層目錄

同步 fs.mkdirsync tmp fs.mkdirsync tmp test 非同步 fs.mkdir tmp function err console.log tmp目錄建立成功。fs.mkdir tmp test function err console.log test目錄建立成功。va...

ftp預設目錄,建立多層目錄

function ftp mksubdirs ftpcon,ftpbasedir,ftpath usage path of storage ftp data data newftpdir ftp data data 2018 username ftpserver 52.xx.xx.xx login ...