我有大约 1300 个 png 图标的文件夹。我需要的是包含所有文件的 html 文件,例如:
<img src="path-to-image.png" alt="file name without .png" id="file-name-without-.png" class="icon"/>
它非常简单,但是由于文件数量如此之多,手动完成它纯粹是浪费时间。你有任何想法如何自动化它吗?
我有大约 1300 个 png 图标的文件夹。我需要的是包含所有文件的 html 文件,例如:
<img src="path-to-image.png" alt="file name without .png" id="file-name-without-.png" class="icon"/>
它非常简单,但是由于文件数量如此之多,手动完成它纯粹是浪费时间。你有任何想法如何自动化它吗?
如果您只需要一次,然后执行“dir”或“ls”并将其重定向到文件,然后使用具有宏功能的编辑器(如 notepad++)记录修改单行所需的内容,然后点击播放宏文件的其余部分。如果它是动态的,请使用 PHP。
我不会使用 C++ 来做到这一点。老实说,我会使用 vi,因为重复运行正则表达式就足够了。
但是年轻人用 C++ 做这件事。我将从一个计划文本文件开始,其中包含由命令提示符下的 Dir 或 ls 生成的所有文件名。
然后编写代码,接受一行输入并将其转换为您想要的格式的行。对此进行测试并使其首先在单行上运行。
C++ 的 RE 引擎可能是矫枉过正(并且在编译器中并没有得到很好的支持),但是您只需要 substr 和基本的查找和替换。有你熟悉的字符串库吗?std::string 可以。
要生成没有PNG的文件名,检查最后四个字符,看看它们是否存在并且是.PNG(如果没有则报告错误)。然后剥离它们。要删除破折号,请将字符复制到新字符串,但如果您正在阅读破折号,请写一个空格。其他一切都只是字符串连接。