当前位置: 首页>>代码示例>>C#>>正文


C# FilePath.StartsWith方法代码示例

本文整理汇总了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);
                }
            }

        }
开发者ID:taiste,项目名称:ViewInAndroidStudio,代码行数:26,代码来源:ProjectExtensions.cs


注:本文中的FilePath.StartsWith方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。