当前位置: 首页>>代码示例>>PHP>>正文


PHP KTUtil::deleteDirectory方法代码示例

本文整理汇总了PHP中KTUtil::deleteDirectory方法的典型用法代码示例。如果您正苦于以下问题:PHP KTUtil::deleteDirectory方法的具体用法?PHP KTUtil::deleteDirectory怎么用?PHP KTUtil::deleteDirectory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在KTUtil的用法示例。


在下文中一共展示了KTUtil::deleteDirectory方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: downloadZipFile

 /**
  * Download the zip file
  */
 function downloadZipFile($exportCode = NULL)
 {
     if (!(isset($exportCode) && !empty($exportCode))) {
         $exportCode = KTUtil::arrayGet($_SESSION['zipcompression'], 'exportcode');
     }
     $aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode);
     if (!empty($aData)) {
         $sZipFile = $aData['file'];
         $sTmpPath = $aData['dir'];
     } else {
         $sZipFile = $this->sZipFile;
         $sTmpPath = $this->sTmpPath;
     }
     if (!file_exists($sZipFile)) {
         return PEAR::raiseError(_kt('The zip file has not been created, if you are downloading a large number of documents
         or a large document then it may take a few minutes to finish.'));
     }
     $mimeType = 'application/zip; charset=utf-8;';
     $fileSize = filesize($sZipFile);
     $fileName = $this->sZipFileName . '.' . $this->extension;
     KTUtil::download($sZipFile, $mimeType, $fileSize, $fileName);
     KTUtil::deleteDirectory($sTmpPath);
     return true;
 }
开发者ID:5haman,项目名称:knowledgetree,代码行数:27,代码来源:compressionArchiveUtil.inc.php

示例2: cleanup

 function cleanup()
 {
     if ($this->sBasePath && file_exists($this->sBasePath)) {
         KTUtil::deleteDirectory($this->sBasePath);
         $this->sBasePath = null;
     }
 }
开发者ID:sfsergey,项目名称:knowledgetree,代码行数:7,代码来源:zipimportstorage.inc.php

示例3: downloadZipFile

 /**
  * Download the zip file
  */
 function downloadZipFile($exportCode = NULL)
 {
     if (!(isset($exportCode) && !empty($exportCode))) {
         $exportCode = KTUtil::arrayGet($_SESSION['zipcompression'], 'exportcode');
     }
     $aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode);
     if (!empty($aData)) {
         $sZipFile = $aData['file'];
         $sTmpPath = $aData['dir'];
     } else {
         $sZipFile = $this->sZipFile;
         $sTmpPath = $this->sTmpPath;
     }
     if (!file_exists($sZipFile)) {
         return PEAR::raiseError(_kt('The ZIP file can only be downloaded once - if you cancel the download, you will need to reload the page.'));
     }
     $mimeType = 'application/zip; charset=utf-8;';
     $fileSize = filesize($sZipFile);
     $fileName = $this->sZipFileName . '.zip';
     KTUtil::download($sZipFile, $mimeType, $fileSize, $fileName);
     KTUtil::deleteDirectory($sTmpPath);
     return true;
 }
开发者ID:sfsergey,项目名称:knowledgetree,代码行数:26,代码来源:compressionArchiveUtil.inc.php

示例4: removeFolderTree

 function removeFolderTree($oFolder)
 {
     $oConfig =& KTConfig::getSingleton();
     $sPath = sprintf("%s/%s", $oConfig->get('urls/documentRoot'), $oFolder->generateFolderPath($oFolder->getID()));
     KTUtil::deleteDirectory($sPath);
 }
开发者ID:sfsergey,项目名称:knowledgetree,代码行数:6,代码来源:ondiskpathstoragemanager.inc.php

示例5: performPostUpgradeActions

function performPostUpgradeActions()
{
    // This is just to test and needs to be updated to a more sane and error resistent architrcture if it works.
    // It should idealy work the same as the upgrades.
    global $default;
    // Ensure all plugins are re-registered.
    $sql = "TRUNCATE plugin_helper";
    $res = DBUtil::runQuery($sql);
    // Clear out all caches and proxies - they need to be regenerated with the new code
    $proxyDir = $default->proxyCacheDirectory;
    KTUtil::deleteDirectory($proxyDir);
    $oKTCache = new KTCache();
    $oKTCache->deleteAllCaches();
    // Clear the configuration cache, it'll regenerate on next load
    $oKTConfig = new KTConfig();
    $oKTConfig->clearCache();
    // Unlock the scheduler
    $lockFile = $default->cacheDirectory . DIRECTORY_SEPARATOR . 'scheduler.lock';
    if (file_exists($lockFile)) {
        @unlink($lockFile);
    }
    return true;
}
开发者ID:sfsergey,项目名称:knowledgetree,代码行数:23,代码来源:upgrade.php

示例6: tempnam

<?php

require_once "../../../config/dmsDefaults.php";
require_once KT_LIB_DIR . "/util/ktutil.inc";
$sSrc = KT_DIR . '/tests/util/ktutil/dataset1';
$name = tempnam('/tmp', 'deletedirectory');
unlink($name);
print "copying to {$name} first\n";
KTUtil::copyDirectory($sSrc, $name);
$name2 = tempnam($name, 'deletedirectory');
KTUtil::copyDirectory($sSrc, $name2);
var_dump($name);
var_dump($name2);
KTUtil::deleteDirectory($name);
开发者ID:5haman,项目名称:knowledgetree,代码行数:14,代码来源:testDeleteDirectory.php

示例7: extractTextContent

 /**
  * The main context extraction function
  *
  * @return bool
  */
 public function extractTextContent()
 {
     $xml_content = $this->getOpenXmlContentTypes();
     if ($xml_content !== false) {
         $content = $this->getOpenXmlText($xml_content);
         if ($content !== false) {
             $result = file_put_contents($this->targetfile, $this->filter($content));
             if ($result === false) {
                 $this->output = _kt('Could not save content to file: ') . $this->targetfile;
                 KTUtil::deleteDirectory($this->openxml_dir);
                 return false;
             }
         }
         KTUtil::deleteDirectory($this->openxml_dir);
         return true;
     }
     KTUtil::deleteDirectory($this->openxml_dir);
     return false;
 }
开发者ID:sfsergey,项目名称:knowledgetree,代码行数:24,代码来源:OpenXmlTextExtractor.inc.php


注:本文中的KTUtil::deleteDirectory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。