Używam C# i próbuję wyprowadzić kilka linii do pliku ASCII. Problem mam jest to, że mój gospodarz Linux widzi te pliki jak:Jak pisaćAllLines w C# bez CRLF
ASCII text, with CRLF line terminators
muszę ten plik, aby być po prostu:
ASCII text
CRLF powoduje pewne problemy i miałem nadzieję tam był sposób w C#, aby po prostu utworzyć plik sformatowany w sposób, jaki chcę.
Ja w zasadzie za pomocą tego kodu:
string[] lines = { "Line1", "Line2" };
File.WriteAllLines(myOutputFile, lines, System.Text.Encoding.UTF8);
Czy istnieje prosty sposób, aby utworzyć plik bez terminatorów linii CRLF? Prawdopodobnie poradzę sobie z tym po stronie Linuksa, ale wolę po prostu utworzyć plik we właściwym formacie od samego początku.
z ciekawości: Czy masz dużo wiedzy/e xperience z ASCII lub jak C# przechowuje wartości łańcuchowe/znakowe wewnętrznie? – lyrisey
@mikurski, Nie mam wiele wiedzy na temat tego, jak C# przechowuje wartości wewnętrznie. – jared
Dokumentacja MSDN .NET dla klasy String może być przydatna, szczególnie dla metody Replace(). Zobacz http://msdn.microsoft.com/en-us/library/system.string.aspx – lyrisey