String Builder sorunu ile C # PHP Yazma

1 Cevap

Ben küçük bir PHP dosyası üretmek için aşağıdaki C # kodu var. Ben bunu yapıyorum nedeni otomatik olarak 400 artı sitelerini güncellemek için. Siteler çok yarar uygulamalar için C # kullanarak benim için kolay olan bir Windows Çevre PHP bulunmaktadır.

fileContents.AppendFormat("<?php{0}",Environment.NewLine);
                fileContents.AppendFormat("# FileName=\"clientsite.php\"{0}",Environment.NewLine);
                fileContents.AppendFormat("# HTTP=\"true\"{0}",Environment.NewLine);
                fileContents.AppendFormat("$clientname = \"{0}\";{1}", clientsiteName, Environment.NewLine);
                fileContents.AppendFormat("$version = \"v6.2i\";{0}",Environment.NewLine);
                fileContents.Append("?>");

Bu dosyanın sonuç bu sayfayı içeren PHP sayfada görünmesini garip bir karakter neden olur. Ben elle PHP dosyası oluşturulur açtığınızda - son satırında basın backspace sonra çalışır girin. Bunun için kullanılacak Environment.NewLine daha iyi bir şey var mı? Veya eksik başka bir sorun var?

EDIT: Ben karakter ile uçlarından klavye (karalamalar hattı) sunamayacağı bir şey gibi görünüyor?

1 Cevap

Sadece "\ n" deneyebilirsiniz, ben Environment.NewLine "\ r \ n" olduğuna inanıyorum.

Ama aynı zamanda dosyaya StringBuilder (I FileContents varsayalım bir StringBuilder olduğunu) yazma konusunda olabilir. Eğer örneğin WriteAllText kullanmak, farklı kodlamayı kullanarak deneyebilirsiniz.