AutoHotKey的那些事儿:(四)、AutoHotkey的文件操作

1读文件

  if not FileExist(sFileName)
  {
   return ""
  }

  ;打开文件
  Loop
  {
   ;读取配置文件中每一行
   FileReadLine , line , %sFileName% , %A_Index%

   .....

   ;文件读取完毕,退出
   if ErrorLevel
   {
    break
   }

  }

 

2写文件

直接写:

  outFile := FileOpen(positionFileName , "w" , "utf-8")
  if !IsObject(outFile)
  {
   MsgBox , 不能打开文件: %positionFileName%
   return
  }
  outFile.write(content)
  outFile.Close()

追加写:

FileAppend [, Text, Filename, Encoding]

FileAppend , %content% , %positionFileName% ,utf-8 

 

3文件删除

  if FileExist(positionFileName)
  {
   FileDelete , %positionFileName%
  }

 

4目录删除

FileRemoveDir , %productionDir% , 1

 

5目录创建

    FileCreateDir , % outputDir

 

6文件移动到目录
    ;创建完目录之后,将作品移动到该目录下面,是用FileMove不是FileMoveDir
    FileMove , %fileName% , %outputDir%

 

7目录移动到目录

  FileMoveDir , %productionDir% , %outputPath% , R

 

 

你可能感兴趣的:(autohotkey)