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 ";
}