C# File.OpenWrite的代码示例
通过代码示例来学习C# File.OpenWrite方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
File.OpenWrite是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的File.OpenWrite() 已经帮大家高亮显示了,大家可以重点学习File.OpenWrite() 方法的写法,从而快速掌握该方法的应用。
File.OpenWrite的代码示例1 - AppendFileTo()
using System.IO; public static void AppendFileTo(string srcFilePath, string destFilePath, int bufferSize = 4096) { ChoGuard.ArgumentNotNullOrEmpty(srcFilePath, "srcFilePath"); ChoGuard.ArgumentNotNullOrEmpty(destFilePath, "destFilePath"); using (var outputStream = File.OpenWrite(destFilePath)) { using (var inputStream = File.OpenRead(srcFilePath)) { // Buffer size can be passed as the second argument. inputStream.CopyTo(outputStream, bufferSize); } } }
开发者ID:Cinchoo,项目名称:ChoETL,代码行数:16,代码来源:ChoFile.cs
在AppendFileTo()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例2 - DataReaderTest()
using System.IO; [Test] public static void DataReaderTest() { string csv = @"Id, Name, Address2 1, Tom, 2, Mark,"; var dr = ChoCSVReader.LoadText(csv).WithFirstLineHeader().AsDataReader(); using (var sw = new StreamWriter(File.OpenWrite(FileNameDataReaderTestTestCSV))) { using (var csvWriter = new ChoCSVWriter(sw) .WithFirstLineHeader() //.Configure(c => c.UseNestedKeyFormat = false) ) { csvWriter.WriteDataReader(dr); sw.Flush(); } } FileAssert.AreEqual(FileNameDataReaderTestExpectedCSV, FileNameDataReaderTestTestCSV); }
开发者ID:Cinchoo,项目名称:ChoETL,代码行数:25,代码来源:Program.cs
在DataReaderTest()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例3 - Save()
using System.IO; ///
/// Saves the mixed document to the specified file. /// /// The location of the file where you want to save the document. public void Save(string filename) { #if NETSTANDARD1_3 || NETSTANDARD1_6 using (StreamWriter sw = new StreamWriter(File.OpenWrite(filename), GetOutEncoding())) #else using (StreamWriter sw = new StreamWriter(filename, false, GetOutEncoding())) #endif { Save(sw); } }
开发者ID:zzzprojects,项目名称:html-agility-pack,代码行数:17,代码来源:HtmlDocument.PathMethods.cs
在Save()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例4 - Save()
using System.IO; ///
/// Saves the mixed document to the specified file. /// /// The location of the file where you want to save the document. public void Save(string filename) { #if NETSTANDARD1_3 || NETSTANDARD1_6 StreamWriter sw = new StreamWriter(File.OpenWrite(filename), GetOutEncoding()); #else StreamWriter sw = new StreamWriter(filename, false, GetOutEncoding()); #endif Save(sw); }
开发者ID:zzzprojects,项目名称:html-agility-pack,代码行数:15,代码来源:MixedCodeDocument.cs
在Save()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例5 - WriteToFile()
using System.IO; ///
/// Creates a new file, writes all audio data of the /// Source which provides the audio data to write to the file. /// The file to write to. ///to the file, and then closes the file. If the target file already exists, it is overwritten. /// source public static void WriteToFile(this IWaveSource source, string filename) { if (source == null) throw new ArgumentNullException("source"); using (FileStream stream = File.OpenWrite(filename)) { WriteToWaveStream(source, stream); } }
开发者ID:filoe,项目名称:cscore,代码行数:17,代码来源:Extensions.cs
在WriteToFile()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例6 - downloadAsync()
using System.IO; private async Task downloadAsync (string requestUri, string filename) { Log (3, this, $"\"{requestUri}\""); try { //for .Net framework ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; using (var fileStream = File.OpenWrite (filename)) { using (var networkStream = await HttpClient.GetStreamAsync (requestUri)) { Log (3, this, $"copy to \"{filename.SubstitUser()}\""); await networkStream.CopyToAsync (fileStream); Log (3, this, "flush"); await fileStream.FlushAsync (); } } Log (1, this, () => "complete"); } catch (Exception exc) { Log (1, this, () => $"{exc.ToShortString ()}"); } }
开发者ID:audiamus,项目名称:AaxAudioConverter,代码行数:23,代码来源:OnlineUpdate.cs
在downloadAsync()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例7 - Save()
using System.IO; ///
/// Saves the current image to the specified file path. /// /// The path to save the image to. /// The color depth in bits per pixel. ///The current public ImageFactory Save(string path, BitDepth bitDepth) { this.CheckLoaded(); IImageFormat format = FormatUtilities.GetFormat(path); var directoryInfo = new DirectoryInfo(Path.GetDirectoryName(path)); if (!directoryInfo.Exists) { directoryInfo.Create(); } using (FileStream stream = File.OpenWrite(path)) { return this.Save(stream, format, bitDepth); } }.
开发者ID:JimBobSquarePants,项目名称:ImageProcessor,代码行数:24,代码来源:ImageFactory.cs
在Save()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
File.OpenWrite的代码示例8 - Execute()
using System.IO; #if NETFRAMEWORK ///
public override bool Execute() { // attempt to use local codegen string fileContent = this.BuildCode(); if (fileContent is object) { Directory.CreateDirectory(Path.GetDirectoryName(this.OutputFile)); Utilities.FileOperationWithRetry(() => File.WriteAllText(this.OutputFile, fileContent)); } else if (CodeDomProvider.IsDefinedLanguage(this.CodeLanguage)) { using (var codeDomProvider = CodeDomProvider.CreateProvider(this.CodeLanguage)) { this.generatedFile = new CodeCompileUnit(); this.generatedFile.AssemblyCustomAttributes.AddRange(this.CreateAssemblyAttributes().ToArray()); var ns = new CodeNamespace(); this.generatedFile.Namespaces.Add(ns); if (this.EmitThisAssemblyClass) { ns.Types.Add(this.CreateThisAssemblyClass()); } Directory.CreateDirectory(Path.GetDirectoryName(this.OutputFile)); FileStream file = null; Utilities.FileOperationWithRetry(() => file = File.OpenWrite(this.OutputFile)); using (file) { using (var fileWriter = new StreamWriter(file, new UTF8Encoding(true), 4096, leaveOpen: true)) { codeDomProvider.GenerateCodeFromCompileUnit(this.generatedFile, fileWriter, CodeGeneratorOptions); } // truncate to new size. file.SetLength(file.Position); } } } else { this.Log.LogError("CodeDomProvider not available for language: {0}. No version info will be embedded into assembly.", this.CodeLanguage); } return !this.Log.HasLoggedErrors; } #endif #if !NETFRAMEWORK /// public override bool Execute() { string fileContent = this.BuildCode(); if (fileContent is object) { Directory.CreateDirectory(Path.GetDirectoryName(this.OutputFile)); Utilities.FileOperationWithRetry(() => File.WriteAllText(this.OutputFile, fileContent)); } else { this.Log.LogError("CodeDomProvider not available for language: {0}. No version info will be embedded into assembly.", this.CodeLanguage); } return !this.Log.HasLoggedErrors; }
开发者ID:dotnet,项目名称:Nerdbank.GitVersioning,代码行数:69,代码来源:AssemblyVersionInfo.cs
在Execute()方法中,File的代码示例类中的OpenWrite的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的File.OpenWrite方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。