你是想获得短路径吧?
不妨试试 windows 提供的 GetShortFileName
[Fortran] 纯文本查看 复制代码 Subroutine ToDoOneFile( cFile , iLoop )
use Kernel32 , only : GetShortPathName
use , intrinsic :: ISO_C_Binding
Character( Len = * ) , Intent( IN ) :: cFile
Integer , Intent( IN ) :: iLoop
integer :: k
character(len=512) :: sFile
k = GetShortPathName( trim(cFile)//c_null_char , sFile , len(sFile) )
Write( * , * ) '第',iLoop,'个文件:', sFile(:k)
End Subroutine ToDoOneFile |