注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C#创建临时文件并指定文件名

OC/C/C++ 水墨上仙 2035次浏览 已收录 手机上查看

这段代码可以在指定的目录创建一个字节为0的临时文件

using System;
using System.IO;
namespace RobvandeWoude
{
	class NewTempFile
	{
		static int Main( string[] args )
		{
			if ( args.Length > 0 )
			{
				return WriteError( string.Empty );
			}
			try
			{
				Console.WriteLine( Path.GetTempFileName( ) );
				return 0;
			}
			catch ( Exception e )
			{
				return WriteError( e.Message );
			}
		}
		public static int WriteError( string errorMessage )
		{
			/*
				NewTempFile,  Version 1.00
				Create a zero-byte temporary file and display its name on screen
				Usage:    NEWTEMPFILE
				Example:  In a batch file, use the following code to "capture" the name:
				          FOR /F "tokens=*" %%A IN ('NEWTEMPFILE.EXE') DO SET TempFile="%%~A"
				Written by Rob van der Woude
				http://www.robvanderwoude.com
			 */
			if ( string.IsNullOrEmpty( errorMessage ) == false )
			{
				Console.Error.WriteLine( );
				Console.ForegroundColor = ConsoleColor.Red;
				Console.Error.Write( "ERROR: " );
				Console.ForegroundColor = ConsoleColor.White;
				Console.Error.WriteLine( errorMessage );
				Console.ResetColor( );
			}
			Console.Error.WriteLine( );
			Console.Error.WriteLine( "NewTempFile,  Version 1.00" );
			Console.Error.WriteLine( "Create a zero-byte temporary file and display its name on screen" );
			Console.Error.WriteLine( );
			Console.Error.Write( "Usage:    " );
			Console.ForegroundColor = ConsoleColor.White;
			Console.Error.WriteLine( "NEWTEMPFILE" );
			Console.ResetColor( );
			Console.Error.WriteLine( );
			Console.Error.WriteLine( "Example:  In a batch file, use the following code to \"capture\" the name:" );
			Console.Error.WriteLine( );
			Console.ForegroundColor = ConsoleColor.White;
			Console.Error.WriteLine( "          FOR /F \"tokens=*\" %%A IN ('NEWTEMPFILE.EXE') DO SET TempFile=\"%%~A\"" );
			Console.ResetColor( );
			Console.Error.WriteLine( );
			Console.Error.WriteLine( "Written by Rob van der Woude" );
			Console.Error.WriteLine( "http://www.robvanderwoude.com" );
			return 1;
		}
	}
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C#创建临时文件并指定文件名
喜欢 (0)
[开心洋葱]
分享 (0)
关于作者:
水墨上仙
……
加载中……