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


C# VirtualPath.DirectoryExists方法代码示例

本文整理汇总了C#中System.Web.VirtualPath.DirectoryExists方法的典型用法代码示例。如果您正苦于以下问题:C# VirtualPath.DirectoryExists方法的具体用法?C# VirtualPath.DirectoryExists怎么用?C# VirtualPath.DirectoryExists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.VirtualPath的用法示例。


在下文中一共展示了VirtualPath.DirectoryExists方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetGeneratedSourceFile

    internal string GetGeneratedSourceFile(VirtualPath virtualPath) {
        // Add a pending call to make sure our thread doesn't get killed
        AddPendingCall();

        Type codeDomProviderType;
        CompilerParameters compilerParameters;
        string generatedFilesDir;

        try {
            if (!virtualPath.DirectoryExists()) {
                throw new ArgumentException(SR.GetString(SR.GetGeneratedSourceFile_Directory_Only, 
                    virtualPath.VirtualPathString), "virtualPath");
            }

            // Calls GetCodeDirectoryInformation to ensure the source files are created for the
            // directory specified by virtualPath
            GetCodeDirectoryInformation(virtualPath,
                out codeDomProviderType, out compilerParameters,
                out generatedFilesDir);

            return BuildManager.GenerateFileTable[virtualPath.VirtualPathStringNoTrailingSlash];
        }
        finally {
            RemovePendingCall();
        }
    }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:26,代码来源:BuildManagerHost.cs

示例2: GetGeneratedSourceFile

 internal string GetGeneratedSourceFile(VirtualPath virtualPath)
 {
     string str2;
     this.AddPendingCall();
     try
     {
         Type type;
         CompilerParameters parameters;
         string str;
         if (!virtualPath.DirectoryExists())
         {
             throw new ArgumentException(System.Web.SR.GetString("GetGeneratedSourceFile_Directory_Only", new object[] { virtualPath.VirtualPathString }), "virtualPath");
         }
         this.GetCodeDirectoryInformation(virtualPath, out type, out parameters, out str);
         str2 = BuildManager.GenerateFileTable[virtualPath.VirtualPathStringNoTrailingSlash];
     }
     finally
     {
         this.RemovePendingCall();
     }
     return str2;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:22,代码来源:BuildManagerHost.cs

示例3: VirtualDirectoryExistsWithAssert

 private static bool VirtualDirectoryExistsWithAssert(VirtualPath virtualDir)
 {
     try
     {
         string path = virtualDir.MapPathInternal();
         if (path != null)
         {
             new FileIOPermission(FileIOPermissionAccess.Read, path).Assert();
         }
         return virtualDir.DirectoryExists();
     }
     catch
     {
         return false;
     }
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:16,代码来源:Util.cs


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