Tôi đang sử dụng C# và đang cố gắng để xuất một vài dòng vào một tệp ASCII. Vấn đề tôi đang gặp là máy chủ Linux của tôi là nhìn thấy những tập tin như:Làm thế nào để WriteAllLines trong C# mà không có CRLF
ASCII text, with CRLF line terminators
tôi cần tập tin này để được chỉ:
ASCII text
các CRLF đang gây ra một số vấn đề và tôi đã hy vọng có là một cách trong C# để tạo tệp được định dạng theo cách tôi muốn.
tôi về cơ bản sử dụng mã này:
string[] lines = { "Line1", "Line2" };
File.WriteAllLines(myOutputFile, lines, System.Text.Encoding.UTF8);
Có một cách dễ dàng để tạo ra các tập tin mà không có sự Terminators dòng CRLF? Tôi có thể có thể chăm sóc nó ở phía Linux, nhưng thay vì chỉ tạo ra các tập tin ở định dạng thích hợp ngay từ đầu.
Ra khỏi tò mò: bạn có nhiều kiến thức/e xperience với ASCII hoặc C# lưu trữ các giá trị chuỗi/ký tự bên trong như thế nào? – lyrisey
@mikurski, tôi không có nhiều kiến thức về cách C# lưu trữ các giá trị nội bộ. – jared
Tài liệu .NET MSDN cho lớp String có thể hữu ích cho bạn, đặc biệt là phương thức Replace(). Xem http://msdn.microsoft.com/en-us/library/system.string.aspx – lyrisey