﻿{"id":444,"date":"2018-11-27T03:49:17","date_gmt":"2018-11-27T03:49:17","guid":{"rendered":"http:\/\/www.eyurtsever.com\/?p=444"},"modified":"2023-01-11T15:37:02","modified_gmt":"2023-01-11T12:37:02","slug":"asp-net-ile-icerikleri-notepade-aktarmak","status":"publish","type":"post","link":"https:\/\/www.eyurtsever.com\/index.php\/asp-net-ile-icerikleri-notepade-aktarmak","title":{"rendered":"ASP.NET ile \u0130\u00e7erikleri Notepad&#039;e Aktarmak"},"content":{"rendered":"<p>asp.net (c#) ile i\u00e7erikleri notepad e aktarma i\u015flemi i\u00e7in a\u015fa\u011f\u0131daki kodlar\u0131 uygulayabilirsiniz.<br \/>\n&nbsp;<br \/>\n\u00d6ncelikle using e eklemeler yapmam\u0131z laz\u0131m. Bendeki \u015f\u00f6yle:<\/p>\n<pre class=\"brush:vb\">using System;\nusing AlmostromFrameWork.UserInterFace;\nusing System.Web.UI.WebControls;\nusing System.IO;\nusing System.Text;\nusing System.Data;\n<\/pre>\n<p>&nbsp;<br \/>\nBurada verilerimizi notepad&#8217;e aktar\u0131yoruz. Ben dataset kulland\u0131m. Datasetten \u00fcye maillerini \u00e7ekiyorum. Notepad e \u00fcye maillerini aktaraca\u011f\u0131m<br \/>\n&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\">void NotpadYaz()\n    {\n    EyurtseverTableAdapters.TumUyelerTableAdapter adapMus = new EyurtseverTableAdapters.TumUyelerTableAdapter();\n    Eyurtsever.TumUyelerDataTable dtMus = new Eyurtsever.TumUyelerDataTable();\nStreamWriter sw = File.CreateText(Server.MapPath(\"~\/dosyalar\/mailler.txt\")); \/\/ notepad dosyas\u0131n\u0131n bulundu\u011fu yer\n        StringBuilder Sb = new StringBuilder();\n        Sb.Append(\" id&lt;&gt;0\");\n        adapMus.Fill(dtMus);\n        DataView Dv = new DataView(dtMus);\n        if ((!string.IsNullOrEmpty(Sb.ToString())))\n            Dv.RowFilter = Sb.ToString();\n        for (int i = 0; i &lt; Dv.Count; i++) \/\/ veritaban\u0131ndan gelen \u00fcyeleri for ile d\u00f6nd\u00fcr\u00fcyorum\n        {\n            if(Dv[i][\"Eposta\"].ToString() != null)\n                sw.WriteLine(Dv[i][\"Eposta\"].ToString());  \/\/ her sat\u0131ra bir kay\u0131t ekliyorum\n        }\n        sw.Flush();\n        sw.Close();\n    }\n<\/pre>\n<p><!--more--><br \/>\n&nbsp;<br \/>\nYukar\u0131da notepad olu\u015fturduk ve kay\u0131tlar\u0131 ekledik. \u015eimdi notepad dosyas\u0131n\u0131 download edelim<\/p>\n<pre class=\"EnlighterJSRAW\">void DosyaIndir()\n    {\n        string yeni_dosya = \"eyurtsever-com-mailler.txt\"; \/\/ dosyam\u0131za isim verelim\n        string dosyaUrl = @Server.MapPath(\"~\/dosyalar\/mailler.txt\");\/\/buradan sonra dosyam\u0131z\u0131 indirme i\u015flemine ba\u015fl\u0131yoruz.\n        FileStream fs = new FileStream(dosyaUrl, FileMode.Open, FileAccess.Read);\n        byte[] buffer = new byte[(int)fs.Length];\n        fs.Read(buffer, 0, (int)fs.Length);\n        fs.Close();\n        Response.Clear();\n        Response.AddHeader(\"Content-Length\", buffer.Length.ToString()); \/\/i\u00e7eri\u011fin uzunlu\u011fu AddHeader fonksiyonuna gonderiliyor...\n        Response.AddHeader(\"Content-Disposition\", \"attachment; filename=\" + yeni_dosya);\n        Response.BinaryWrite(buffer);\n        Response.End();\n    }\n<\/pre>\n<p>burada da download i\u015flemini ger\u00e7ekle\u015ftirdik. \u015eimdi Bu kodlar\u0131n ne zaman \u00e7al\u0131\u015faca\u011f\u0131n\u0131 belirtmemiz laz\u0131m. Ben Butona t\u0131kland\u0131\u011f\u0131nda \u00e7al\u0131\u015fmas\u0131n\u0131 istiyorum. O y\u00fczden \u015f\u00f6yle yap\u0131yorum.<\/p>\n<pre class=\"EnlighterJSRAW\"> protected void btnAktar_Click(object sender, EventArgs e)\n    {\n        try\n        {\n        this.NotpadYaz(); \/\/ kay\u0131tlar\u0131 ekledim\n        this.DosyaIndir(); \/\/ indirme i\u015flemini yapt\u0131k\n       Response.Write(\"Mail Adresleri D\u0131\u015far\u0131 Aktar\u0131ld\u0131.\");\n        }\n        catch (Exception ex)\n        {\n            Response.Write(ex.Message);\n        }\n    }\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>asp.net (c#) ile i\u00e7erikleri notepad e aktarma i\u015flemi i\u00e7in a\u015fa\u011f\u0131daki kodlar\u0131 uygulayabilirsiniz. &nbsp; \u00d6ncelikle using e eklemeler yapmam\u0131z laz\u0131m. Bendeki \u015f\u00f6yle: using System; using AlmostromFrameWork.UserInterFace; using System.Web.UI.WebControls; using System.IO; using System.Text; using System.Data; &nbsp; Burada verilerimizi notepad&#8217;e aktar\u0131yoruz. Ben dataset kulland\u0131m. Datasetten \u00fcye maillerini \u00e7ekiyorum. Notepad e \u00fcye maillerini aktaraca\u011f\u0131m &nbsp; void NotpadYaz() { EyurtseverTableAdapters.TumUyelerTableAdapter [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,13],"tags":[62,63,85,89],"_links":{"self":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/444"}],"collection":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":2,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/444\/revisions\/593"}],"wp:attachment":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}