コード例 #1
0
ファイル: LocalFile.cs プロジェクト: nomit007/f4
 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;
       }
 }
コード例 #2
0
 protected FileSystemInfo(System.IO.FileSystemInfo inner)
 {
     this.inner = inner;
 }
コード例 #3
0
ファイル: FileSystemInfo.cs プロジェクト: mmajcica/Rothko
 protected FileSystemInfo(System.IO.FileSystemInfo inner)
 {
     this.inner = inner;
 }
コード例 #4
0
            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);
            }
コード例 #5
0
 static bool CalcIsDirectory(System.IO.FileSystemInfo file)
 {
     return((file.Attributes & System.IO.FileAttributes.Directory) == System.IO.FileAttributes.Directory);
 }
コード例 #6
0
ファイル: TaggedFilePath.cs プロジェクト: Giksai/Explorer
 public TaggedFilePath(System.IO.FileSystemInfo fsInfo)
     : this(fsInfo.FullName, fsInfo is System.IO.DirectoryInfo)
 {
 }
コード例 #7
0
ファイル: LocalFile.cs プロジェクト: nomit007/f4
 public LocalFile(FileSystemInfo file, bool isDir)
     : this(fileToUri(file, isDir), file)
 {
 }
コード例 #8
0
ファイル: LocalFile.cs プロジェクト: nomit007/f4
 //////////////////////////////////////////////////////////////////////////
 // Construction
 //////////////////////////////////////////////////////////////////////////
 public static Uri toUri(FileSystemInfo file)
 {
     return fileToUri(file, file is DirectoryInfo);
 }
コード例 #9
0
 public LocalFile(FileSystemInfo file, bool isDir)
     : this(fileToUri(file, isDir), file)
 {
 }
コード例 #10
0
 public LocalFile(FileSystemInfo file)
     : this(file, file is DirectoryInfo)
 {
 }
コード例 #11
0
//////////////////////////////////////////////////////////////////////////
// Construction
//////////////////////////////////////////////////////////////////////////

        public static Uri toUri(FileSystemInfo file)
        {
            return(fileToUri(file, file is DirectoryInfo));
        }
コード例 #12
0
 /// <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)));
 }
コード例 #13
0
 /// <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));
 }
コード例 #14
0
 private static bool IsSymLink(System.IO.FileSystemInfo pathInfo)
 {
     return(pathInfo.Attributes.HasFlag(System.IO.FileAttributes.ReparsePoint));
 } // End Function IsSymLink
コード例 #15
0
ファイル: LocalItem.cs プロジェクト: fabrimaciel/colosoft
 /// <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;
 }
コード例 #16
0
ファイル: LocalFile.cs プロジェクト: nomit007/f4
 //////////////////////////////////////////////////////////////////////////
 // Conversions
 //////////////////////////////////////////////////////////////////////////
 public static Uri fileToUri(FileSystemInfo file, bool isDir)
 {
     return pathToUri(file.FullName, isDir);
 }
コード例 #17
0
        //////////////////////////////////////////////////////////////////////////
        // Conversions
        //////////////////////////////////////////////////////////////////////////

        public static Uri fileToUri(FileSystemInfo file, bool isDir)
        {
            return(pathToUri(file.FullName, isDir));
        }
コード例 #18
0
ファイル: LocalFile.cs プロジェクト: nomit007/f4
 public LocalFile(FileSystemInfo file)
     : this(file, file is DirectoryInfo)
 {
 }
コード例 #19
0
 public static bool IsDirectory(this System.IO.FileSystemInfo fi)
 {
     return((fi.Attributes & System.IO.FileAttributes.Directory) == System.IO.FileAttributes.Directory);
 } // End Function IsDirectory
コード例 #20
0
        } // 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
コード例 #21
0
ファイル: frmLayerSelector.cs プロジェクト: tarinishukla/gcd
 public LayerInfo(string sName, System.IO.FileSystemInfo siFullPath, ArcMapBrowse.BrowseGISTypes eBrowseType)
 {
     Name       = sName;
     FullPath   = siFullPath;
     BrowseType = eBrowseType;
 }