Initialize a directory entry explicitly. This method is best when populating from a file listing of config file. Please use InitStat when reading from the file system. Returns: None
| Return Type | Function name | Arguments |
|---|---|---|
| void | hzDirent::InitNorm | (hzString&,hzString&,uint64_t,uint32_t,uint32_t,uint32_t,uint32_t,uint32_t,uint32_t,uint32_t,) |
Declared in file: hzDirectory.h
Defined in file : hzDirectory.cpp
Function Logic:
Function body:
void hzDirent::InitNorm (hzString& pardir)hzString& name, uint64_t size, uint32_t ino, uint32_t ctime, uint32_t mtime, uint32_t mode, uint32_t uid, uint32_t gid, uint32_t nlink,
{
// Initialize a directory entry explicitly. This method is best when populating from a file listing of config file. Please use InitStat when reading from
// the file system.
//
// Arguments: 1) dir The host directory
// 2) name Directory entry name
// 3) size File size (only applies to files)
// 4) ino I-node number
// 5) ctime Time created
// 6) mtime Time last modified
// 7) mode Access permissions
// 8) uid Owner's UNIX user id
// 9) gid Owner's UNIX group id
// 10) nlink Number of links
//
// Returns: None
// parent = dir ;
m_parent = pardir ; // dir->Path() ;
m_Name = name ;
m_Inode = ino ;
m_Size = size ;
m_Ctime = ctime ;
m_Mtime = mtime ;
m_Mode = mode ;
m_Owner = uid ;
m_Group = gid ;
m_Links = nlink ;
m_Status = 0;
}