fsDeleteFile.mjs

import fs from 'fs'
import fsDeleteFileCore from './fsDeleteFileCore.mjs'


/**
 * 後端nodejs刪除檔案
 *
 * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/fsDeleteFile.test.mjs Github}
 * @memberOf wsemi
 * @param {String} pah 輸入路徑字串
 * @returns {Object} 回傳結果物件,提供鍵success代表成功訊息,提供鍵error代表錯誤訊息
 * @example
 * need test in nodejs.
 *
 * let test = () => {
 *
 *     let ms = []
 *
 *     let fdt = './_test_fsDeleteFile'
 *
 *     fsCreateFolder(fdt) //創建臨時任務資料夾
 *
 *     let fn = 'abc.txt'
 *     let fp = `${fdt}/${fn}`
 *
 *     fsCreateFile(fp, 'abc', { encoding: 'utf8' })
 *
 *     let b1 = fsIsFile(fp)
 *     console.log('fsDeleteFile(before)', b1)
 *     ms.push({ 'fsDeleteFile(before)': b1 })
 *
 *     fsDeleteFile(fp)
 *
 *     let b2 = fsIsFile(fp)
 *     console.log('fsDeleteFile(after)', b2)
 *     ms.push({ 'fsDeleteFile(after)': b2 })
 *
 *     fsDeleteFolder(fdt) //刪除臨時任務資料夾
 *
 *     console.log('ms', ms)
 *     return ms
 * }
 * test()
 * // fsDeleteFile(before) true
 * // fsDeleteFile(after) false
 * // ms [ { 'fsDeleteFile(before)': true }, { 'fsDeleteFile(after)': false } ]
 *
 */
function fsDeleteFile(pah) {
    return fsDeleteFileCore(pah, { fs })
}


export default fsDeleteFile