vala官方文档地址:https://valadoc.org
最近在github上看到一个比较好的vala项目,苦于网络上开发教程资料太少,这里把我的一些解决方案贴出来供大家参考。其实官方有包含很多比较实用的包,只是文档介绍和说明不够完善,理解和寻找起来不太容易。

如何替换字符串

string filePath="~/";
string execPath="open filemanager %u";
 var rep=/(%u)/;
 var openFilePath = rep.replace (@"$execPath", -1, 0, @"$filePath");

如何判断文件类型

 if (FileUtils.test (path, FileTest.IS_REGULAR)) {
      type += "| REGULAR ";
  }
  if (FileUtils.test (path, FileTest.IS_SYMLINK)) {
      type += "| SYMLINK ";
  }
  if (FileUtils.test (path, FileTest.IS_DIR)) {
      type += "| DIR ";
  }
  if (FileUtils.test (path, FileTest.IS_EXECUTABLE)) {
      type += "| EXECUTABLE ";
  }