本文整理汇总了C#中FilePath.StartsWith方法的典型用法代码示例。如果您正苦于以下问题:C# FilePath.StartsWith方法的具体用法?C# FilePath.StartsWith怎么用?C# FilePath.StartsWith使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FilePath
的用法示例。
在下文中一共展示了FilePath.StartsWith方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LinkResourceFiles
static void LinkResourceFiles (this Project p)
{
if (Environment.OSVersion.Platform != PlatformID.Unix &&
Environment.OSVersion.Platform != PlatformID.MacOSX) {
throw new NotImplementedException ("Not Implemented for current platform");
}
var oldPath = p.GetResourceDirectoryPath ();
var newPath = p.GetAndroidStudioProjectResourceDirectoryPath ();
foreach (var dirPath in Directory.EnumerateDirectories(oldPath)) {
var directoryName = new FilePath (dirPath).FileName;
bool isLayout = directoryName.StartsWith ("layout");
var newDirPath = newPath.Combine (directoryName);
Directory.CreateDirectory (newDirPath);
foreach (var fileName in p.Files
.Where(f => f.FilePath.IsChildPathOf(new FilePath(dirPath)))) {
var fName = fileName.FilePath.FileName;
var oldFilePath = new FilePath (dirPath).Combine (fName);
var newFilePath = newDirPath.Combine (TransformFileName (fName, isLayout));
Syscall.symlink (oldFilePath, newFilePath);
}
}
}