public LocalFile(Uri uri, FileSystemInfo file) : base(uri) { this.m_file = file; if (System.IO.Directory.Exists(file.FullName)) { if (!uri.isDir()) throw IOErr.make("Must use trailing slash for dir: " + uri).val; } else if (System.IO.File.Exists(file.FullName)) { if (uri.isDir()) throw IOErr.make("Cannot use trailing slash for file: " + uri).val; } }
protected FileSystemInfo(System.IO.FileSystemInfo inner) { this.inner = inner; }
FileEntry GenerateFileEntry(System.IO.FileSystemInfo fsi, string ext, bool isfile) { FileEntry fi = new FileEntry(); PxPre.FileBrowse.FileBrowseProp.IconGroup icoGr = new PxPre.FileBrowse.FileBrowseProp.IconGroup(); if (isfile == false) { icoGr = this.properties.iconFolder; } else { icoGr = properties.GetExtIcon(ext); } GameObject goPlate = new GameObject("Plate"); goPlate.transform.SetParent(this.scrollRect.content); goPlate.transform.localRotation = Quaternion.identity; goPlate.transform.localScale = Vector3.one; RectTransform rtPlate = goPlate.AddComponent <RectTransform>(); rtPlate.anchorMin = new Vector2(0.0f, 1.0f); rtPlate.anchorMax = new Vector2(0.0f, 1.0f); rtPlate.pivot = new Vector2(0.0f, 1.0f); UnityEngine.UI.Image imgPlate = goPlate.AddComponent <UnityEngine.UI.Image>(); imgPlate.type = UnityEngine.UI.Image.Type.Sliced; UnityEngine.UI.Button btn = goPlate.AddComponent <UnityEngine.UI.Button>(); btn.onClick.AddListener( () => { this.parentBrowser.SelectFile(fsi.FullName, true); }); GameObject goIco = new GameObject("Ico"); goIco.transform.SetParent(rtPlate, false); goIco.transform.localRotation = Quaternion.identity; goIco.transform.localScale = Vector3.one; RectTransform rtIcon = goIco.AddComponent <RectTransform>(); rtIcon.anchorMin = new Vector2(0.0f, 1.0f); rtIcon.anchorMax = new Vector2(0.0f, 1.0f); rtIcon.pivot = new Vector2(0.0f, 1.0f); UnityEngine.UI.Image imgIco = goIco.AddComponent <UnityEngine.UI.Image>(); imgIco.sprite = icoGr.iconSmall; GameObject goText = new GameObject("Text"); goText.transform.SetParent(rtPlate); goText.transform.localRotation = Quaternion.identity; goText.transform.localScale = Vector3.one; RectTransform rtText = goText.AddComponent <RectTransform>(); rtText.anchorMin = new Vector2(0.0f, 1.0f); rtText.anchorMax = new Vector2(0.0f, 1.0f); rtText.pivot = new Vector2(0.0f, 1.0f); UnityEngine.UI.Text txt = goText.AddComponent <UnityEngine.UI.Text>(); txt.verticalOverflow = VerticalWrapMode.Overflow; this.properties.filenameFont.Apply(txt); txt.text = fsi.Name; fi.file = isfile; fi.icon = imgIco; fi.path = fsi.FullName; fi.text = txt; fi.plate = imgPlate; return(fi); }
static bool CalcIsDirectory(System.IO.FileSystemInfo file) { return((file.Attributes & System.IO.FileAttributes.Directory) == System.IO.FileAttributes.Directory); }
public TaggedFilePath(System.IO.FileSystemInfo fsInfo) : this(fsInfo.FullName, fsInfo is System.IO.DirectoryInfo) { }
public LocalFile(FileSystemInfo file, bool isDir) : this(fileToUri(file, isDir), file) { }
////////////////////////////////////////////////////////////////////////// // Construction ////////////////////////////////////////////////////////////////////////// public static Uri toUri(FileSystemInfo file) { return fileToUri(file, file is DirectoryInfo); }
public LocalFile(FileSystemInfo file) : this(file, file is DirectoryInfo) { }
////////////////////////////////////////////////////////////////////////// // Construction ////////////////////////////////////////////////////////////////////////// public static Uri toUri(FileSystemInfo file) { return(fileToUri(file, file is DirectoryInfo)); }
/// <summary> /// Gets the "short path" form of the path corresponding to a file or directory object, if the file system supports short paths. If this path does not have a short path, then the long path form is returned. The file system object must exist. /// </summary> /// <param name="fileSystemInfo">The file or directory object. May not be <c>null</c>.</param> /// <returns>The file system path.</returns> public static FileSystemPath GetShortFileSystemPath(this System.IO.FileSystemInfo fileSystemInfo) { Contract.Requires(fileSystemInfo != null); Contract.Ensures(Contract.Result <FileSystemPath>() != null); return(new FileSystemPath(SafeNativeMethods.GetShortPathName(fileSystemInfo.FullName))); }
/// <summary> /// Gets the file system path corresponding to a file or directory object. /// </summary> /// <param name="fileSystemInfo">The file or directory object. May not be <c>null</c>.</param> /// <returns>The file system path.</returns> public static FileSystemPath GetFileSystemPath(this System.IO.FileSystemInfo fileSystemInfo) { Contract.Requires(fileSystemInfo != null); Contract.Ensures(Contract.Result <FileSystemPath>() != null); return(new FileSystemPath(fileSystemInfo.FullName)); }
private static bool IsSymLink(System.IO.FileSystemInfo pathInfo) { return(pathInfo.Attributes.HasFlag(System.IO.FileAttributes.ReparsePoint)); } // End Function IsSymLink
/// <summary> /// Construtor padrão. /// </summary> /// <param name="info">Informações do arquivo associado.</param> public LocalItem(System.IO.FileSystemInfo info) { info.Require("info").NotNull(); _info = info; }
////////////////////////////////////////////////////////////////////////// // Conversions ////////////////////////////////////////////////////////////////////////// public static Uri fileToUri(FileSystemInfo file, bool isDir) { return pathToUri(file.FullName, isDir); }
////////////////////////////////////////////////////////////////////////// // Conversions ////////////////////////////////////////////////////////////////////////// public static Uri fileToUri(FileSystemInfo file, bool isDir) { return(pathToUri(file.FullName, isDir)); }
public static bool IsDirectory(this System.IO.FileSystemInfo fi) { return((fi.Attributes & System.IO.FileAttributes.Directory) == System.IO.FileAttributes.Directory); } // End Function IsDirectory
} // End Function IsDirectory public static bool IsHidden(this System.IO.FileSystemInfo fi) { return((fi.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden); } // End Function IsHidden
public LayerInfo(string sName, System.IO.FileSystemInfo siFullPath, ArcMapBrowse.BrowseGISTypes eBrowseType) { Name = sName; FullPath = siFullPath; BrowseType = eBrowseType; }