/** * 获取不带扩展名的文件名 * @example * file.png -> file * file.test.png -> file.test * .sdfasdf -> .sdfasdf * */ export function getFileName(filename: string): string { let dotIndex = filename.lastIndexOf(".") if (dotIndex > 0) { return filename.slice(0, dotIndex) } return filename } /** 根据文件路径获取文件名 * @example * /path/to/file.png -> file.png * C:\path\to\file.test.png -> file.test.png */ export function getFileFullNameByPath(filePath: string): string { const segments = filePath.split(/[/\\]/); const fileName = segments.pop(); return fileName ? fileName : ""; }