class FileManagerHelper

ファイル管理 のヘルパークラス.

Methods

void
sfGetFileList(string $dir)

指定パス配下のディレクトリ取得する.

integer
sfGetDirSize(string $dir)

指定したディレクトリのバイト数を取得する.

array
sfGetFileTree(string $dir, string $tree_status)

ツリー生成用配列取得(javascriptに渡す用).

array
sfGetFileTreeSub($dir, $default_rank, $cnt, $arrTree, $tree_status)

ツリー生成用配列取得(javascriptに渡す用).

bool
sfDirChildExists($dir)

指定したディレクトリ配下にファイルがあるかチェックする.

bool
lfIsFileOpen(string $dir, string $tree_status)

指定したファイルが前回開かれた状態にあったかチェックする.

void
sfDownloadFile(string $file)

ファイルのダウンロードを行う.

bool
sfCreateFile(string $file, integer $mode = '')

ファイル作成を行う.

string
sfReadFile($filename)

ファイル読込を行う.

boolean
sfWriteFile(string $filename, string $value)

ファイル書込を行う.

boolean
downloadArchiveFiles(string $dir, string $template_code)

ユーザが作成したファイルをアーカイブしダウンロードさせる TODO 要リファクタリング

boolean
unpackFile(string $path)

tarアーカイブを解凍する.

void
deleteFile(string $path, boolean $del_myself = true)

指定されたパスの配下を再帰的に削除.

Details

at line 45
void sfGetFileList(string $dir)

指定パス配下のディレクトリ取得する.

Parameters

string $dir 取得するディレクトリパス

Return Value

void

at line 99
integer sfGetDirSize(string $dir)

指定したディレクトリのバイト数を取得する.

Parameters

string $dir ディレクトリ

Return Value

integer

at line 138
array sfGetFileTree(string $dir, string $tree_status)

ツリー生成用配列取得(javascriptに渡す用).

Parameters

string $dir ディレクトリ
string $tree_status 現在のツリーの状態開いているフォルダのパスを | 区切りで格納

Return Value

array ツリー生成用の配列

at line 179
array sfGetFileTreeSub($dir, $default_rank, $cnt, $arrTree, $tree_status)

ツリー生成用配列取得(javascriptに渡す用).

Parameters

$dir
$default_rank
$cnt
$arrTree
$tree_status

Return Value

array ツリー生成用の配列

at line 227
bool sfDirChildExists($dir)

指定したディレクトリ配下にファイルがあるかチェックする.

Parameters

$dir

Return Value

bool ファイルが存在する場合 true

at line 254
bool lfIsFileOpen(string $dir, string $tree_status)

指定したファイルが前回開かれた状態にあったかチェックする.

Parameters

string $dir ディレクトリ
string $tree_status 現在のツリーの状態開いているフォルダのパスが | 区切りで格納

Return Value

bool 前回開かれた状態の場合 true

at line 270
void sfDownloadFile(string $file)

ファイルのダウンロードを行う.

Parameters

string $file ファイルパス

Return Value

void

at line 288
bool sfCreateFile(string $file, integer $mode = '')

ファイル作成を行う.

Parameters

string $file ファイルパス
integer $mode パーミッション

Return Value

bool ファイル作成に成功した場合 true

at line 307
string sfReadFile($filename)

ファイル読込を行う.

Parameters

$filename

Return Value

string ファイルの内容

at line 328
boolean sfWriteFile(string $filename, string $value)

ファイル書込を行う.

Parameters

string $filename ファイルパス
string $value 書き込み内容

Return Value

boolean ファイルの書き込みに成功した場合 true

at line 351
boolean downloadArchiveFiles(string $dir, string $template_code)

ユーザが作成したファイルをアーカイブしダウンロードさせる TODO 要リファクタリング

Parameters

string $dir アーカイブを行なうディレクトリ
string $template_code テンプレートコード

Return Value

boolean 成功した場合 true; 失敗した場合 false

at line 391
boolean unpackFile(string $path)

tarアーカイブを解凍する.

Parameters

string $path アーカイブパス

Return Value

boolean Archive_Tar::extractModify()のエラー

at line 421
void deleteFile(string $path, boolean $del_myself = true)

指定されたパスの配下を再帰的に削除.

Parameters

string $path 削除対象のディレクトリまたはファイルのパス
boolean $del_myself $pathそのものを削除するか. true なら削除する.

Return Value

void