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


C# FileMode.ToString方法代码示例

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


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

示例1: DoGetOutputStream

		internal static Stream DoGetOutputStream(INode node, string contentName, string encoding, FileMode mode, FileShare sharing)
		{
			if (contentName != null)
			{
				throw new NotSupportedException();
			}

			if (mode == FileMode.Append)
			{
				throw new NotSupportedException("FileMode: " + mode.ToString());
			}

			return WebRequest.Create(node.Address.Uri).GetRequestStream();
		}
开发者ID:Euphrates-Media,项目名称:Platform.VirtualFileSystem,代码行数:14,代码来源:WebFileSystem.cs

示例2: TestMethod

        private MFTestResults TestMethod(FileMode fm, FileAccess fa)
        {
            Log.Comment("Starting tests in FileMode: " + fm.ToString() + " with FileAccess: " + fa.ToString());
            int iCountErrors = 0;

            String fileName = "TestFile";
            StreamWriter sw2;
            FileStream fs2;
            String str2;

            if (File.Exists(fileName))
                File.Delete(fileName);

            Log.Comment("File does not exist");
            //------------------------------------------------------------------

            switch (fm)
            {
                case FileMode.CreateNew:
                case FileMode.Create:
                case FileMode.OpenOrCreate:
                    try
                    {
                        Log.Comment("null path");
                        fs2 = File.Open(null, fm, fa);
                        if (!File.Exists(fileName))
                        {
                            iCountErrors++;
                            Log.Exception("File not created, FileMode==" + fm.ToString());
                        }
                        fs2.Close();
                    }
                    catch (ArgumentException aexc)
                    {
                        Log.Comment("Caught expected exception, aexc==" + aexc.Message);
                    }
                    catch (Exception exc)
                    {
                        iCountErrors++;
                        Log.Exception("Incorrect exception thrown, exc==" + exc);
                    }
                    try
                    {
                        Log.Comment("string empty path");
                        fs2 = File.Open("", fm, fa);
                        if (!File.Exists(fileName))
                        {
                            iCountErrors++;
                            Log.Exception("File not created, FileMode==" + fm.ToString());
                        }
                        fs2.Close();
                    }
                    catch (ArgumentException aexc)
                    {
                        Log.Comment("Caught expected exception, aexc==" + aexc.Message);
                    }
                    catch (Exception exc)
                    {
                        iCountErrors++;
                        Log.Exception("Incorrect exception thrown, exc==" + exc);
                    }
                    try
                    {
                        Log.Comment("string:" + fileName);
                        fs2 = File.Open(fileName, fm, fa);
                        if (!File.Exists(fileName))
                        {
                            iCountErrors++;
                            Log.Exception("File not created, FileMode==" + fm.ToString());
                        }
                        fs2.Close();
                    }
                    catch (ArgumentException aexc)
                    {
                        if ((fm == FileMode.Create && fa == FileAccess.Read) || (fm == FileMode.CreateNew && fa == FileAccess.Read))
                        {
                            Log.Comment("Caught expected exception, aexc==" + aexc.Message);
                        }
                        else
                        {
                            iCountErrors++;
                            Log.Exception("Unexpected exception, aexc==" + aexc);
                        }
                    }
                    catch (Exception exc)
                    {
                        iCountErrors++;
                        Log.Exception("Incorrect exception thrown, exc==" + exc);
                    }
                    break;
                case FileMode.Open:
                case FileMode.Truncate:
                    try
                    {
                        Log.Comment("null path");
                        fs2 = File.Open(null, fm, fa);
                        iCountErrors++;
                        Log.Exception("Expected exception not thrown");
                        fs2.Close();
                    }
//.........这里部分代码省略.........
开发者ID:aura1213,项目名称:netmf-interpreter,代码行数:101,代码来源:Open_FM_FA.cs

示例3: TestMethod

    public static void TestMethod(FileMode fm, FileAccess fa)
    {
        String fileName = Path.Combine(TestInfo.CurrentDirectory, Path.GetRandomFileName());
        StreamWriter sw2;
        FileStream fs2;
        String str2;

        if (File.Exists(fileName))
            File.Delete(fileName);

        // File does not exist
        //------------------------------------------------------------------
        s_strLoc = "Loc_234yg";

        switch (fm)
        {
            case FileMode.CreateNew:
            case FileMode.Create:
            case FileMode.OpenOrCreate:
                try
                {
                    fs2 = File.Open(null, fm, fa);
                    s_iCountTestcases++;
                    if (!File.Exists(fileName))
                    {
                        s_iCountErrors++;
                        printerr("Error_0001! File not created, FileMode==" + fm.ToString("G"));
                    }
                    fs2.Dispose();
                }
                catch (ArgumentException)
                {
                }
                catch (Exception exc)
                {
                    s_iCountErrors++;
                    printerr("Error_0004! Incorrect exception thrown, exc==" + exc);
                }
                try
                {
                    fs2 = File.Open("", fm, fa);
                    s_iCountTestcases++;
                    if (!File.Exists(fileName))
                    {
                        s_iCountErrors++;
                        printerr("Error_0005! File not created, FileMode==" + fm.ToString("G"));
                    }
                    fs2.Dispose();
                }
                catch (ArgumentException)
                {
                }
                catch (Exception exc)
                {
                    s_iCountErrors++;
                    printerr("Error_0008! Incorrect exception thrown, exc==" + exc);
                }
                try
                {
                    fs2 = File.Open(fileName, fm, fa);
                    s_iCountTestcases++;
                    if (!File.Exists(fileName))
                    {
                        s_iCountErrors++;
                        printerr("Error_48gb7! File not created, FileMode==" + fm.ToString("G"));
                    }
                    fs2.Dispose();
                }
                catch (ArgumentException aexc)
                {
                    if (!((fm == FileMode.Create && fa == FileAccess.Read) || (fm == FileMode.CreateNew && fa == FileAccess.Read)))
                    {
                        s_iCountErrors++;
                        printerr("Error_478v8! Unexpected exception, aexc==" + aexc);
                    }
                }
                catch (Exception exc)
                {
                    s_iCountErrors++;
                    printerr("Error_4879v! Incorrect exception thrown, exc==" + exc);
                }
                break;
            case FileMode.Open:
            case FileMode.Truncate:
                s_iCountTestcases++;
                try
                {
                    fs2 = File.Open(null, fm, fa);
                    s_iCountErrors++;
                    printerr("Error_1001! Expected exception not thrown");
                    fs2.Dispose();
                }
                catch (IOException)
                {
                }
                catch (ArgumentException)
                {
                }
                catch (Exception exc)
                {
//.........这里部分代码省略.........
开发者ID:johnhhm,项目名称:corefx,代码行数:101,代码来源:Open_str_fm_fa.cs

示例4: TestMethod

        private MFTestResults TestMethod(FileMode fm)
        {
            Log.Comment("Starting tests in FileMode: " + fm.ToString());
            FileInfo fil2;
            StreamWriter sw2;
            Stream fs2 = null;
            String str2;
            int iCountErrors = 0;


            if (File.Exists(fileName))
                File.Delete(fileName);

            Log.Comment("File does not exist");
            //------------------------------------------------------------------

            fil2 = new FileInfo(fileName);
            switch (fm)
            {
                case FileMode.CreateNew:
                case FileMode.Create:
                case FileMode.OpenOrCreate:

                    Log.Comment("With a null string");
                    try
                    {
                        fs2 = File.Open(null, fm);
                        if (!File.Exists(fileName))
                        {
                            iCountErrors++;
                            Log.Exception("File not created, FileMode==" + fm.ToString());
                        }
                    }
                    catch (ArgumentException ex)
                    {
                        Log.Comment("Expected exception thrown :: " + ex.Message);
                    }
                    catch (Exception ex)
                    {
                        iCountErrors++;
                        Log.Exception("Unexpected exception thrown :: " + ex.ToString());
                    }

                    Log.Comment("with an empty string");
                    try
                    {
                        fs2 = File.Open("", fm);
                        if (!File.Exists(fileName))
                        {
                            iCountErrors++;
                            Log.Exception("File not created, FileMode==" + fm.ToString());
                        }
                    }
                    catch (ArgumentException ex)
                    {
                        Log.Comment("Expected exception thrown :: " + ex.Message);
                    }
                    catch (Exception ex)
                    {
                        iCountErrors++;
                        Log.Exception("Unexpected exception thrown :: " + ex.ToString());
                    }

                    fs2 = File.Open(fileName, fm);
                    if (!File.Exists(fileName))
                    {
                        iCountErrors++;
                        Log.Exception("File not created, FileMode==" + fm.ToString());
                    }
                    fs2.Close();
                    break;
                case FileMode.Open:
                case FileMode.Truncate:
                    try
                    {
                        fs2 = File.Open(fileName, fm);
                        iCountErrors++;
                        Log.Exception("Expected exception not thrown");
                        fs2.Close();
                    }
                    catch (IOException fexc)
                    {
                        Log.Comment("Caught expected exception, fexc==" + fexc.Message);
                    }
                    catch (Exception exc)
                    {
                        iCountErrors++;
                        Log.Exception("Incorrect exception thrown, exc==" + exc.ToString());
                    }
                    break;
                case FileMode.Append:
                    try
                    {
                        fs2 = File.Open(fileName, fm);
                        fs2.Write(new Byte[] { 54, 65, 54, 90 }, 0, 4);
                        if (fs2.Length != 4)
                        {
                            iCountErrors++;
                            Log.Exception("Unexpected file length .... " + fs2.Length);
                        }
//.........这里部分代码省略.........
开发者ID:koson,项目名称:.NETMF_for_LPC17xx,代码行数:101,代码来源:Open_FM.cs

示例5: TestMethod

	public void TestMethod(FileMode fm)
	{
			String fileName = s_strTFAbbrev+"TestFile";
			FileInfo fil2;
			StreamWriter sw2;
			Stream fs2 = null;
			String str2;
			if(File.Exists(fileName))
				File.Delete(fileName);
			strLoc = "Loc_0001";
			fil2 = new FileInfo(fileName);
			switch(fm) {
			case FileMode.CreateNew:
			case FileMode.Create:
			case FileMode.OpenOrCreate:
				iCountTestcases++;
				try{
					fs2 = File.Open( null , fm);
					if(!File.Exists(fileName)) {
						iCountErrors++;
						printerr( "Error_0002! File not created, FileMode=="+ fm.ToString());
					}
				} catch(ArgumentNullException ex ){
					printinfo("Expected exception thrown :: " + ex.Message );
				} catch ( Exception ex ){
					iCountErrors++ ;
					printerr("Error_0003! Unexpected exception thrown :: " + ex.ToString() );
				}
				iCountTestcases++;
				try{
					fs2 = File.Open( "", fm);
					if(!File.Exists(fileName)) {
						iCountErrors++;
						printerr( "Error_0004! File not created, FileMode=="+ fm.ToString());
					}
				} catch(ArgumentException ex ){
					printinfo("Expected exception thrown :: " + ex.Message );
				} catch ( Exception ex ){
					iCountErrors++ ;
					printerr("Error_0005! Unexpected exception thrown :: " + ex.ToString() );
				}
				fs2 = File.Open(fileName, fm);
				iCountTestcases++;
				if(!File.Exists(fileName)) {
					iCountErrors++;
					printerr( "Error_0006! File not created, FileMode=="+ fm.ToString());
				}
				fs2.Close();
				break;
			case FileMode.Open:
			case FileMode.Truncate:
				iCountTestcases++;
				try {
					fs2 = File.Open(fileName, fm);
					iCountErrors++;
					printerr( "Error_0007! Expected exception not thrown");
					fs2.Close();
				} catch (FileNotFoundException fexc) {
					printinfo( "Info_0008! Caught expected exception, fexc=="+fexc.Message);
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_0009! Incorrect exception thrown, exc=="+exc.ToString());
				}
				break;
			case FileMode.Append:
				iCountTestcases++;
				try {
					fs2 = File.Open(fileName , fm);
                    fs2.Write(new Byte[]{54,65,54,90}, 0 , 4 );
                    if ( fs2.Length != 4) {
                        iCountErrors++ ;
                        Console.WriteLine( "Unexpected file length .... " + fs2.Length );
                    }
					fs2.Close();
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_0012! Incorrect exception thrown, exc=="+exc.ToString());
				}
				break;
			default:
				iCountErrors++;
				printerr( "Error_27tbv! This should not be....");
				break;
			}
			if(File.Exists(fileName))
				File.Delete(fileName);
			strLoc = "Loc_4yg7b";
			sw2 = new StreamWriter(fileName);
			str2 = "Du er en ape";
			sw2.Write(str2);
			sw2.Close();
			switch(fm) {
			case FileMode.CreateNew:
				iCountTestcases++;
				try {
					fs2 = File.Open(fileName , fm);
					iCountErrors++;
					printerr( "Error_27b98! Expected exception not thrown");
					fs2.Close();
				} catch (IOException aexc) {
//.........这里部分代码省略.........
开发者ID:ArildF,项目名称:masters,代码行数:101,代码来源:co9009open_str_fm.cs

示例6: TestMethod

	public void TestMethod(FileMode fm, FileAccess fa)
	{
			String fileName = s_strTFAbbrev+"TestFile";
			StreamWriter sw2;
			FileStream fs2;
			String str2;
			if(File.Exists(fileName))
				File.Delete(fileName);
			strLoc = "Loc_234yg";
			switch(fm) {
			case FileMode.CreateNew:
			case FileMode.Create:
			case FileMode.OpenOrCreate:
			    try {
				fs2 = File.Open( null, fm, fa);
				iCountTestcases++;
				if(!File.Exists(fileName)) {
					iCountErrors++;
					printerr( "Error_0001! File not created, FileMode=="+fm.ToString("G"));
				}
				fs2.Close();
				} catch (ArgumentException aexc) {
					printinfo( "Info_0002! Caught expected exception, aexc=="+aexc.Message);
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_0004! Incorrect exception thrown, exc=="+exc);
				}
			    try {
				fs2 = File.Open( "", fm, fa);
				iCountTestcases++;
				if(!File.Exists(fileName)) {
					iCountErrors++;
					printerr( "Error_0005! File not created, FileMode=="+fm.ToString("G"));
				}
				fs2.Close();
				} catch (ArgumentException aexc) {
						printinfo( "Info_0006! Caught expected exception, aexc=="+aexc.Message);
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_0008! Incorrect exception thrown, exc=="+exc);
				}
			    try {
				fs2 = File.Open( fileName, fm, fa);
				iCountTestcases++;
				if(!File.Exists(fileName)) {
					iCountErrors++;
					printerr( "Error_48gb7! File not created, FileMode=="+fm.ToString("G"));
				}
				fs2.Close();
				} catch (ArgumentException aexc) {
					if((fm == FileMode.Create && fa == FileAccess.Read) || (fm == FileMode.CreateNew && fa == FileAccess.Read)) {
						printinfo( "Info_4987v! Caught expected exception, aexc=="+aexc.Message);
					}
					else {
						iCountErrors++;
						printerr( "Error_478v8! Unexpected exception, aexc=="+aexc);
					}
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_4879v! Incorrect exception thrown, exc=="+exc);
				}
				break;
			case FileMode.Open:
			case FileMode.Truncate:
				iCountTestcases++;
				try {
					fs2 = File.Open(null, fm, fa);
					iCountErrors++;
					printerr( "Error_1001! Expected exception not thrown");
					fs2.Close();
				} catch (IOException fexc) {
					printinfo( "Info_1002! Caught expected exception, fexc=="+fexc.Message);
				} catch (ArgumentException aexc) {
						printinfo( "Info_1003! Caught expected exception, aexc=="+aexc.Message);					
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_1005! Incorrect exception thrown, exc=="+exc.ToString());
				}
				iCountTestcases++;
				try {
					fs2 = File.Open("", fm, fa);
					iCountErrors++;
					printerr( "Error_1006! Expected exception not thrown");
					fs2.Close();
				} catch (IOException fexc) {
					printinfo( "Info_1007! Caught expected exception, fexc=="+fexc.Message);
				} catch (ArgumentException aexc) { 
						printinfo( "Info_1008! Caught expected exception, aexc=="+aexc.Message);				
				} catch (Exception exc) {
					iCountErrors++;
					printerr( "Error_1010! Incorrect exception thrown, exc=="+exc.ToString());
				}
				iCountTestcases++;
				try {
					fs2 = File.Open(fileName, fm,fa);
					iCountErrors++;
					printerr( "Error_2yg8b! Expected exception not thrown");
					fs2.Close();
				} catch (IOException fexc) {
					printinfo( "Info_49y7b! Caught expected exception, fexc=="+fexc.Message);
//.........这里部分代码省略.........
开发者ID:ArildF,项目名称:masters,代码行数:101,代码来源:co9010open_str_fm_fa.cs

示例7: CreateFile

 public int CreateFile(String filename, FileAccess access, FileShare share, FileMode mode, FileOptions options, DokanFileInfo info)
 {
     String userName = GetProcessOwner((int)info.ProcessId);
     string path = GetPath(filename);
     info.Context = count_++;
     logger.WriteLine("CreateFile: " + path + " //// " + mode.ToString(), Logger.MessagePriority.Debug);
     if (!(Directory.Exists(path)) && (mode == FileMode.Create || mode == FileMode.CreateNew || mode == FileMode.OpenOrCreate))
     {
         if (File.Exists(path))
         {
             return 0;
         }
         RamFile fs = null;
         logger.WriteLine("Creating " + path, Logger.MessagePriority.Debug);
         if (!userFSList.ContainsKey(userName))
         {
             //fs = new OpenedRamFile(root_ + filename);
             UserFS ufs = new UserFS();
             ufs.userName = userName;
             ufs.files = new System.Collections.Generic.LinkedList<RamFile>();
             //ufs.files.AddLast(fs);
             lock (userFSLock)
             {
                 userFSList.Add(userName, ufs);
             }
             AddUserFSRamFile(userName, filename);
         }
         else
         {
             fs = GetUserFSFile(userName, filename);
             if (fs == null)
             {
                 lock (userFSLock)
                 {
                     fs = GetUserFSFile(userName, filename);
                     if (fs == null)
                     {
                         fs = AddUserFSRamFile(userName, filename);
                     }
                 }
             }
         }
         return 0;
     }
     else if (File.Exists(path))
     {
         return 0;
     }
     else if (Directory.Exists(path))
     {
         info.IsDirectory = true;
         return 0;
     }
     else
     {
         UserFS ufs;
         if (userFSList.TryGetValue(userName, out ufs))
         {
             foreach (RamFile f in ufs.files)
             {
                 if (f.Name.ToLower().Equals(path.ToLower()))
                 {
                     return 0;
                 }
             }
         }
         return -DokanNet.ERROR_FILE_NOT_FOUND;
     }
 }
开发者ID:CoryBR,项目名称:OverlayFS,代码行数:69,代码来源:OverlayFS.cs

示例8: CreateFile

        public NtStatus CreateFile(string fileName, FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, DokanFileInfo info)
        {
            Debug.WriteLine(@"{0} : {1} {2}", fileName, mode.ToString(), access.ToString());

            fileName = ToUnixStylePath(fileName);

            if (fileName.EndsWith("desktop.ini", StringComparison.OrdinalIgnoreCase) ||
                fileName.EndsWith("autorun.inf", StringComparison.OrdinalIgnoreCase))
            {
                return DokanResult.FileNotFound;
            }

            // todo : add to memory cache
            bool exists = sftpClient.Exists(fileName);
            SftpFileAttributes attr = sftpClient.GetAttributes(fileName);
            bool readWriteAttributes = (access & DataAccess) == 0;
            bool readAccess = (access & DataWriteAccess) == 0;
            System.IO.FileAccess acs = readAccess ? System.IO.FileAccess.Read : System.IO.FileAccess.ReadWrite;

            switch(mode)
            {
                case FileMode.Open:

                    if (!exists)
                        return DokanResult.FileNotFound;

                    if (((uint)access & 0xe0000027) == 0 || attr.IsDirectory)
                    {
                        info.IsDirectory = attr.IsDirectory;
                        info.Context = new object();
                        return DokanResult.Success;
                    }

                    break;

                case FileMode.CreateNew:
                    if (exists)
                        return DokanResult.AlreadyExists;


                    // cache invalidate

                    break;

                case FileMode.Truncate:
                    if (!exists)
                        return DokanResult.FileNotFound;
                    // cache invalidate
                    break;

                default:
                    // cache invalidate
                    break;
            }

            try
            {
                info.Context = sftpClient.Open(fileName, mode, acs) as SftpFileStream;
            }
            catch(Renci.SshNet.Common.SshException)
            {
                return DokanResult.AccessDenied;
            }

            return DokanResult.Success;
        }
开发者ID:se0kjun,项目名称:GangsDrive,代码行数:66,代码来源:GangsSFTPDriver.cs

示例9: TestMethod

    public static void TestMethod(FileMode fm)
    {
        String fileName = Path.Combine(TestInfo.CurrentDirectory, Path.GetRandomFileName());
        FileInfo fil2;
        StreamWriter sw2;
        Stream fs2 = null;
        String str2;


        if (File.Exists(fileName))
            File.Delete(fileName);

        // [] File does not exist
        //------------------------------------------------------------------
        s_strLoc = "Loc_0001";

        fil2 = new FileInfo(fileName);
        switch (fm)
        {
            case FileMode.CreateNew:
            case FileMode.Create:
            case FileMode.OpenOrCreate:

                //With a null string
                s_iCountTestcases++;
                try
                {
                    fs2 = File.Open(null, fm);
                    if (!File.Exists(fileName))
                    {
                        s_iCountErrors++;
                        printerr("Error_0002! File not created, FileMode==" + fm.ToString());
                    }
                }
                catch (ArgumentNullException)
                {
                }
                catch (Exception ex)
                {
                    s_iCountErrors++;
                    printerr("Error_0003! Unexpected exception thrown :: " + ex.ToString());
                }

                //with anempty string
                s_iCountTestcases++;
                try
                {
                    fs2 = File.Open("", fm);
                    if (!File.Exists(fileName))
                    {
                        s_iCountErrors++;
                        printerr("Error_0004! File not created, FileMode==" + fm.ToString());
                    }
                }
                catch (ArgumentException)
                {
                }
                catch (Exception ex)
                {
                    s_iCountErrors++;
                    printerr("Error_0005! Unexpected exception thrown :: " + ex.ToString());
                }

                fs2 = File.Open(fileName, fm);
                s_iCountTestcases++;
                if (!File.Exists(fileName))
                {
                    s_iCountErrors++;
                    printerr("Error_0006! File not created, FileMode==" + fm.ToString());
                }
                fs2.Dispose();
                break;
            case FileMode.Open:
            case FileMode.Truncate:
                s_iCountTestcases++;
                try
                {
                    fs2 = File.Open(fileName, fm);
                    s_iCountErrors++;
                    printerr("Error_0007! Expected exception not thrown");
                    fs2.Dispose();
                }
                catch (FileNotFoundException)
                {
                }
                catch (Exception exc)
                {
                    s_iCountErrors++;
                    printerr("Error_0009! Incorrect exception thrown, exc==" + exc.ToString());
                }
                break;
            case FileMode.Append:
                s_iCountTestcases++;
                try
                {
                    fs2 = File.Open(fileName, fm);
                    fs2.Write(new Byte[] { 54, 65, 54, 90 }, 0, 4);
                    if (fs2.Length != 4)
                    {
                        s_iCountErrors++;
//.........这里部分代码省略.........
开发者ID:johnhhm,项目名称:corefx,代码行数:101,代码来源:Open_str_fm.cs


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