使用 luacode 删除文件

使用 luacode 删除文件

我想删除\jobname.someext位于我的文件同一目录中的.tex排版开头的一个名为的文件。我知道该shellesc包,但我可以用 来做到这一点luacode吗?

答案1

你可以使用os.remove 这种排版

是的

因为文件在两次调用之间被删除\IfFileExists

\begin{filecontents}{\jobname.zzz}
whatever
\end{filecontents}
\documentclass{article}

\begin{document}

\IfFileExists{\jobname.zzz}{YES}{NO}

\directlua{os.remove('\jobname.zzz')}


\IfFileExists{\jobname.zzz}{YES}{NO}

\end{document}

相关内容