本文整理汇总了C#中Log.Close方法的典型用法代码示例。如果您正苦于以下问题:C# Log.Close方法的具体用法?C# Log.Close怎么用?C# Log.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Log
的用法示例。
在下文中一共展示了Log.Close方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Run
public void Run ()
{
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log ("pdf-to-pages-pdftk");
try
{
foreach (var fileName in FileHelper.GetFiles (FileSource.Nautilus))
{
try
{
Command.Run ("pdftk", string.Format ("\"{0}\" burst", fileName));
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
finally
{
log.Close();
}
}
示例2: Run
public void Run () {
var log = new Log ("unzip-gmail");
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
try {
var files = Nautilus.SelectedFiles;
foreach (string file in files) {
try {
var ext = Path.GetExtension (file).ToLowerInvariant ();
if (ext == ".zip") {
UnzipGmail (file);
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close ();
}
}
示例3: Run
public void Run (string rotation)
{
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log ("pdf-rotate");
try {
foreach (var file in FileHelper.GetFiles (FileSource.Nautilus)) {
try {
if (Path.GetExtension (file).ToLowerInvariant () == ".pdf") {
Command.Run ("pdftk", string.Format ("\"{0}\" rotate 1-end{1} output \"{0}.rotated\"", file, rotation));
if (File.Exists (file + ".rotated")) {
FileHelper.Backup (file, "~backup");
FileHelper.Move (file + ".rotated", file, true);
}
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close();
}
}
示例4: Run
public void Run () {
var log = new Log ("archive-folders");
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
try {
var directories = Nautilus.SelectedFiles;
foreach (string directory in directories) {
try {
if (FileHelper.IsDirectory (directory)) {
CleanDirectory (directory);
ArchiveDirectory (directory);
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close ();
}
}
示例5: Run
public void Run ()
{
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log ("pdf-fix");
try {
foreach (var file in FileHelper.GetFiles (FileSource.Nautilus)) {
try {
if (Path.GetExtension (file).ToLowerInvariant () == ".pdf") {
// repairs a PDF’s corrupted XREF table and stream lengths, if possible
Command.Run ("pdftk", string.Format ("\"{0}\" output \"{0}.fixed\"", file));
if (File.Exists (file + ".fixed")) {
FileHelper.Backup (file, "~backup", BackupType.Numbered);
FileHelper.Move (file + ".fixed", file, true);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close();
}
}
示例6: Run
public void Run ()
{
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log (ScriptName);
try
{
var files = (Nautilus.IsNothingSelected)? Directory.GetFiles (Directory.GetCurrentDirectory ()) : Nautilus.SelectedFiles;
foreach (string file in files)
{
try
{
var ext = Path.GetExtension (file).ToLowerInvariant ();
if (ext == ".jpg" || ext == ".jpeg")
{
// backup original files
FileHelper.Backup (file, "~backup", BackupType.Numbered);
// run convert
Command.Run ("convert", string.Format (
"\"{0}\" -auto-orient -interpolate filter -filter lanczos " +
"-resize {2} -quality 92 -sampling-factor 1:1:1 " +
"-interlace Line +repage \"{1}\"", file, file, "1280x1280>")
);
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
finally
{
log.Close();
}
}
示例7: Run
public void Run () {
var log = new Log ("fix-double-ext");
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
try {
var files = Nautilus.SelectedFiles;
foreach (string file in files) {
try {
var ext1 = Path.GetExtension (file);
var fileName = Path.GetFileNameWithoutExtension (file);
var ext2 = Path.GetExtension (fileName);
if (!string.IsNullOrEmpty (ext2)) {
if (string.Compare (ext1, ext2, StringComparison.CurrentCultureIgnoreCase) == 0) {
var newFile = Path.Combine (
Path.GetDirectoryName (file),
Path.GetFileNameWithoutExtension (fileName)
) + ext1;
if (!File.Exists (newFile)) {
File.Move (file, newFile);
}
else {
log.WriteLine ("File already exists: " + newFile);
}
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close ();
}
}
示例8: Run
public void Run ()
{
Console.WriteLine (Nautilus.CurrentDirectory);
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log (ScriptName);
try
{
var files = (Nautilus.IsNothingSelected)? Directory.GetFiles (Directory.GetCurrentDirectory ()) : Nautilus.SelectedFiles;
foreach (string file in files)
{
try
{
var ext = Path.GetExtension (file);
if (ext == ".wmv" || ext == ".mpeg" || ext == ".ogv" || ext == ".mkv" || ext == ".avi" || ext == ".mp4" || ext == ".flv" || ext == ".mpg")
{
// Console.WriteLine (OutputFileName (file, ".webm", 360));
EncodeToWebm (file, "1M", "128k", 360);
EncodeToMp4 (file, "1M", "128k", 360);
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
finally
{
log.Close();
}
}
示例9: Run
public void Run ()
{
Directory.SetCurrentDirectory (Nautilus.CurrentDirectory);
var log = new Log ("scanned-85");
try {
foreach (var file in FileHelper.GetFiles (FileSource.Nautilus)) {
var ext = Path.GetExtension (file).ToLowerInvariant ();
if (ext == ".pdf" && !FileHelper.IsDirectory (file)) {
var outFile = ".compressed_" + Path.GetFileName (file);
try {
Command.Run ("convert",
string.Format ("-density 150x150 -quality 85 -compress jpeg \"{0}\" \"{1}\"",
file, outFile));
if (new FileInfo (file).Length > new FileInfo (outFile).Length) {
// compression succeded, the compressed file size is less than original file size
FileHelper.Backup (file, "~backup", BackupType.Numbered);
FileHelper.Move (outFile, file, true);
}
else {
// compression failed, size of the compressed file is greater or equal than original
File.Delete (outFile);
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
}
}
}
catch (Exception ex) {
log.WriteLine ("Error: " + ex.Message);
}
finally {
log.Close();
}
}
示例10: Run
//.........这里部分代码省略.........
// create output file
fs = new FileStream (outFile, FileMode.Create);
sw = new StreamWriter (fs);
var directories = (Nautilus.IsNothingSelected)? Directory.GetDirectories (Directory.GetCurrentDirectory ()) : Nautilus.SelectedFiles;
Array.Sort (directories);
foreach (var directory in directories)
{
var dirName = Path.GetFileName (directory);
if (dirName.StartsWith ("__") || dirName.StartsWith ("~")) {
continue;
}
var template = File.ReadAllText (Path.Combine (workingDir, "template.html"));
Directory.SetCurrentDirectory (directory);
var oop_title = File.ReadAllText ("oop.txt");
var folder = Path.GetFileName (Directory.GetCurrentDirectory()).Split (' ') [0];
var code = oop_title.Split (' ') [0];
var praktika_count = 1;
var files = Directory.GetFiles (Directory.GetCurrentDirectory ());
Array.Sort (files);
foreach (string file in files)
{
try
{
var ext = Path.GetExtension (file);
if ((ext == ".pdf" || ext == ".xls") && !Path.GetFileName (file).StartsWith ("__"))
{
var fileUrl = Path.Combine (baseDir, Path.GetFileName(file));
foreach (var tag in tags)
{
if (StartsWith (Path.GetFileName(file), tag))
{
template = template.Replace ("{" + tag + "}", fileUrl);
}
}
if (StartsWith (Path.GetFileName(file), "rp_"))
{
template = template.Replace ("{rp_praktika}",
"<a href=\"" + fileUrl + "\" itemprop=\"EduPr\">" + (praktika_count++) + "</a> {rp_praktika}");
}
if (StartsWith (Path.GetFileName(file), "graf_z"))
{
template = template.Replace ("{graf_z}",
"<br /><a href=\"" + fileUrl + "\" itemprop=\"education_shedule\">+ заочники</a>");
}
if (StartsWith (Path.GetFileName(file), "ucheb_plan_z"))
{
template = template.Replace ("{ucheb_plan_z}",
"<br /><a href=\"" + fileUrl + "\" itemprop=\"education_plan\">+ заочники</a>");
}
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
}
template = template.Replace ("{code}", code);
template = template.Replace ("{folder}", folder);
template = template.Replace ("{oop_title}", oop_title);
template = template.Replace ("{#}", (++counter).ToString ());
template = template.Replace ("{graf_z}", string.Empty);
template = template.Replace ("{ucheb_plan_z}", string.Empty);
// clean tags
template = template.Replace ("{rp_praktika}", string.Empty);
sw.Write (template);
}
}
catch (Exception ex)
{
log.WriteLine ("Error: " + ex.Message);
}
finally
{
if (sw != null) {
sw.Close ();
}
if (fs != null) {
fs.Close ();
}
log.Close();
}
}