{"id":29459,"date":"2025-09-13T15:45:37","date_gmt":"2025-09-13T12:45:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/"},"modified":"2025-09-13T15:45:37","modified_gmt":"2025-09-13T12:45:37","slug":"powershellde-yol-ve-dosya-adini-birlestirme-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/","title":{"rendered":"PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)"},"content":{"rendered":"<p># PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme: Tam Bir K\u0131lavuz<\/p>\n<p>Dosya ve dizin y\u00f6netimi, her yaz\u0131l\u0131m geli\u015ftiricisinin ve sistem y\u00f6neticisinin g\u00fcnl\u00fck i\u015flerinin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r. PowerShell&#8217;de, dosya sistemini y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar mevcuttur. Ancak, dosya yollar\u0131n\u0131 ve dosya adlar\u0131n\u0131 do\u011fru bir \u015fekilde birle\u015ftirmek, beklenmedik hatalar\u0131 \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir. Bu makalede, PowerShell&#8217;de yol ve dosya ad\u0131n\u0131 birle\u015ftirmenin \u00e7e\u015fitli y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ele alaca\u011f\u0131z.  PowerShell&#8217;in sundu\u011fu esnekli\u011fi ve g\u00fcc\u00fc kullanarak dosya i\u015flemlerinizde verimlili\u011fi art\u0131rman\u0131n yollar\u0131n\u0131 ke\u015ffedece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de yol ve dosya ad\u0131n\u0131 birle\u015ftirmeyi \u00f6\u011frenme yolculu\u011funuza rehberlik etmek \u00fczere \u00fc\u00e7 a\u015famaya ayr\u0131lm\u0131\u015ft\u0131r: Yeni Ba\u015flayan, Orta ve \u0130leri D\u00fczey.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel kavramlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile basit kod \u00f6rnekleri.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f teknikler.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, olas\u0131 sorunlar ve \u00e7\u00f6z\u00fcmleri, edge case&#8217;ler ve geli\u015fmi\u015f senaryolar.<\/p>\n<p><strong>PowerShell&#8217;de Yol ve Dosya Ad\u0131 Birle\u015ftirmenin Temelleri<\/strong><\/p>\n<p>PowerShell, dosya yollar\u0131yla \u00e7al\u0131\u015fmak i\u00e7in <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;ini sa\u011flar. Bu cmdlet, bir veya daha fazla yol par\u00e7as\u0131n\u0131 birle\u015ftirerek tam bir dosya yolunu olu\u015fturur.  <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;i, platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 sa\u011flamak i\u00e7in \u00f6zellikle kullan\u0131\u015fl\u0131d\u0131r \u00e7\u00fcnk\u00fc farkl\u0131 i\u015fletim sistemlerindeki yol ayr\u0131c\u0131lar\u0131n\u0131 (Windows&#8217;ta &#8216;\\&#8217;, Linux ve macOS&#8217;ta &#8216;\/&#8217;) otomatik olarak y\u00f6netir.<\/p>\n<p><strong>Basit bir \u00f6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\Users\\Kullan\u0131c\u0131&quot;\n$fileName = &quot;dosya.txt&quot;\n$fullPath = Join-Path $path $fileName\nWrite-Host $fullPath<\/code><\/pre>\n<p>Bu kod, &#8220;C:\\Users\\Kullan\u0131c\u0131\\dosya.txt&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 verecektir.  <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;inin g\u00fczelli\u011fi, yolun sonuna otomatik olarak bir ters e\u011fik \u00e7izgi eklemesidir. Bu, manuel olarak ters e\u011fik \u00e7izgi ekleme ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r ve potansiyel hatalar\u0131 \u00f6nler.  E\u011fer yol zaten bir ters e\u011fik \u00e7izgi ile bitiyorsa, <code class=\"language-\">Join-Path<\/code> bunu do\u011fru bir \u015fekilde i\u015fler ve gereksiz bir ters e\u011fik \u00e7izgi eklemez.<\/p>\n<p><strong><code class=\"language-\">Join-Path<\/code> Cmdlet&#8217;ini Daha Derin Anlamak: Orta Seviye<\/strong><\/p>\n<p><code class=\"language-\">Join-Path<\/code> cmdlet&#8217;i, sadece dosya ad\u0131n\u0131 de\u011fil, birden fazla dizin yolunu da birle\u015ftirebilir. \u00d6rne\u011fin, bir alt dizin eklemek isterseniz:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\Users\\Kullan\u0131c\u0131\\Belgeler&quot;\n$subDirectory = &quot;Proje1&quot;\n$fileName = &quot;rapor.pdf&quot;\n$fullPath = Join-Path (Join-Path $path $subDirectory) $fileName\nWrite-Host $fullPath<\/code><\/pre>\n<p>Bu, &#8220;C:\\Users\\Kullan\u0131c\u0131\\Belgeler\\Proje1\\rapor.pdf&#8221; yolunu olu\u015fturur.  Burada, i\u00e7 i\u00e7e ge\u00e7mi\u015f <code class=\"language-\">Join-Path<\/code> kullan\u0131m\u0131n\u0131 g\u00f6r\u00fcyoruz. Bu y\u00f6ntem, karma\u015f\u0131k dosya yap\u0131lar\u0131nda bile yollar\u0131 do\u011fru bir \u015fekilde birle\u015ftirmemizi sa\u011flar.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:<\/strong>  Bir web sunucusunda, kullan\u0131c\u0131lar\u0131n y\u00fckledi\u011fi dosyalar\u0131 belirli bir dizine kaydetmek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  Kullan\u0131c\u0131n\u0131n kimli\u011fini ve dosya ad\u0131n\u0131 bilerek, <code class=\"language-\">Join-Path<\/code> ile g\u00fcvenli ve organize bir dosya yap\u0131s\u0131 olu\u015fturabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$userName = &quot;kullanici123&quot;\n$fileName = &quot;resim.jpg&quot;\n$uploadPath = &quot;C:\\webserver\\uploads\\$userName&quot;\n$fullPath = Join-Path $uploadPath $fileName\nWrite-Host $fullPath  # C:\\webserver\\uploads\\kullanici123\\resim.jpg<\/code><\/pre>\n<p>Bu \u00f6rnekte, her kullan\u0131c\u0131n\u0131n kendi \u00f6zel dizinine sahip olmas\u0131n\u0131 sa\u011flayarak dosya \u00e7ak\u0131\u015fmalar\u0131n\u0131 \u00f6nl\u00fcyoruz.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130leri Seviye Teknikler<\/strong><\/p>\n<p>\u00c7ok say\u0131da dosya yolunu birle\u015ftirmeniz gerekti\u011finde, performans \u00f6nemli bir fakt\u00f6r haline gelir.  <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;i genellikle olduk\u00e7a verimlidir, ancak \u00e7ok b\u00fcy\u00fck bir d\u00f6ng\u00fc i\u00e7inde kullan\u0131ld\u0131\u011f\u0131nda performans sorunlar\u0131na yol a\u00e7abilir. Bu durumlarda, <code class=\"language-\">System.IO.Path<\/code> s\u0131n\u0131f\u0131n\u0131 kullanarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\Users\\Kullan\u0131c\u0131\\Belgeler&quot;\n$subDirectory = &quot;Proje1&quot;\n$fileName = &quot;rapor.pdf&quot;\n$fullPath = [System.IO.Path]::Combine($path, $subDirectory, $fileName)\nWrite-Host $fullPath<\/code><\/pre>\n<p><code class=\"language-\">[System.IO.Path]::Combine<\/code> metodu, <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;ine g\u00f6re daha h\u0131zl\u0131 olabilir, \u00f6zellikle b\u00fcy\u00fck miktarda veri ile \u00e7al\u0131\u015f\u0131rken.  Bunun nedeni, .NET framework&#8217;\u00fcn yerle\u015fik fonksiyonlar\u0131n\u0131 kullanmas\u0131d\u0131r.  Ancak, <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;inin platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 avantaj\u0131n\u0131 unutmamak gerekir.  \u0130htiya\u00e7lar\u0131n\u0131za en uygun y\u00f6ntemi se\u00e7erken bu fakt\u00f6rleri g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Yol adlar\u0131nda bo\u015fluklar, \u00f6zel karakterler veya g\u00f6receli yollar kullan\u0131ld\u0131\u011f\u0131nda dikkatli olmak \u00f6nemlidir.  <code class=\"language-\">Join-Path<\/code> ve <code class=\"language-\">[System.IO.Path]::Combine<\/code>, bu durumlar\u0131 do\u011fru bir \u015fekilde ele al\u0131r, ancak do\u011fru sonu\u00e7lar\u0131 elde etmek i\u00e7in yollar\u0131 dikkatlice olu\u015fturman\u0131z gerekir. \u00d6rne\u011fin, g\u00f6receli yollar kullan\u0131rken ba\u015flang\u0131\u00e7 noktas\u0131n\u0131n do\u011fru oldu\u011fundan emin olmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Hata Y\u00f6netimi ve G\u00fcvenlik<\/strong><\/p>\n<p>Dosya yollar\u0131 ile \u00e7al\u0131\u015f\u0131rken, olas\u0131 hatalar\u0131 ele almak \u00f6nemlidir. \u00d6rne\u011fin, hedef dizinin var olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek veya yazma izninin olup olmad\u0131\u011f\u0131n\u0131 do\u011frulamak gerekir.  PowerShell&#8217;in <code class=\"language-\">Test-Path<\/code> cmdlet&#8217;i, bir yolun var olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in kullan\u0131labilir.<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\Users\\Kullan\u0131c\u0131\\YeniDizin&quot;\nif (!(Test-Path $path)) {\n    Write-Warning &quot;Dizin bulunamad\u0131: $path&quot;\n    # Dizin olu\u015fturma veya hata i\u015fleme\n} else {\n    # Dosya olu\u015fturma veya di\u011fer i\u015flemler\n}<\/code><\/pre>\n<p>G\u00fcvenlik a\u00e7\u0131s\u0131ndan, kullan\u0131c\u0131 girdilerini do\u011frudan dosya yollar\u0131nda kullanmaktan ka\u00e7\u0131nmal\u0131s\u0131n\u0131z.  Kullan\u0131c\u0131 girdilerini do\u011frulamak ve temizlemek, k\u00f6t\u00fc ama\u00e7l\u0131 kodlar\u0131n y\u00fcr\u00fct\u00fclmesini \u00f6nlemek i\u00e7in \u00f6nemlidir.  G\u00fcvenli bir yakla\u015f\u0131m, izin verilen karakterleri kontrol etmek ve ge\u00e7ersiz karakterleri kald\u0131rmakt\u0131r.  Bu konuda daha detayl\u0131 bilgi i\u00e7in  [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>\u00d6rnek Vaka Analizi: Log Dosyas\u0131 Y\u00f6netimi<\/strong><\/p>\n<p>Bir uygulama geli\u015ftirdi\u011finizi ve her g\u00fcn yeni bir log dosyas\u0131 olu\u015fturman\u0131z gerekti\u011fini d\u00fc\u015f\u00fcn\u00fcn.  Tarih ve saat bilgilerini kullanarak her g\u00fcn i\u00e7in farkl\u0131 bir log dosyas\u0131 olu\u015fturmak i\u00e7in <code class=\"language-\">Join-Path<\/code> ve <code class=\"language-\">Get-Date<\/code> cmdlet&#8217;lerini birle\u015ftirebiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$logDirectory = &quot;C:\\Logs&quot;\n$currentDate = Get-Date -Format &quot;yyyyMMdd&quot;\n$logFile = &quot;log_$currentDate.txt&quot;\n$fullPath = Join-Path $logDirectory $logFile\nWrite-Host &quot;Log dosyas\u0131 kaydedilecek: $fullPath&quot;<\/code><\/pre>\n<p>Bu kod, her g\u00fcn i\u00e7in &#8220;C:\\Logs\\log_YYYYMMDD.txt&#8221; gibi bir dosya olu\u015fturur.  Bu, log dosyalar\u0131n\u0131n d\u00fczenli ve kolayca y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de yol ve dosya ad\u0131n\u0131 birle\u015ftirmek i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;i, platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 ve kullan\u0131m\u0131 kolayl\u0131\u011f\u0131 ile ideal bir se\u00e7enektir.  Ancak, performans kritik oldu\u011funda <code class=\"language-\">[System.IO.Path]::Combine<\/code> metodu daha h\u0131zl\u0131 olabilir.  Hata y\u00f6netimi ve g\u00fcvenlik \u00f6nlemleri almak, beklenmedik sorunlar\u0131 \u00f6nlemek i\u00e7in \u00f6nemlidir.  Bu makalede ele al\u0131nan teknikler ve \u00f6rnekler, PowerShell&#8217;de dosya i\u015flemlerini daha verimli ve g\u00fcvenli bir \u015fekilde ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Join-Path<\/code> ve <code class=\"language-\">[System.IO.Path]::Combine<\/code> aras\u0131nda hangi farklar var?<\/strong>  <code class=\"language-\">Join-Path<\/code> cmdlet&#8217;i PowerShell&#8217;e \u00f6zg\u00fcd\u00fcr ve platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 sunar. <code class=\"language-\">[System.IO.Path]::Combine<\/code> metodu .NET framework&#8217;\u00fcne aittir ve genellikle daha h\u0131zl\u0131d\u0131r, ancak platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 ayn\u0131 d\u00fczeyde de\u011fildir.<\/p>\n<p>2. <strong>Yol adlar\u0131nda \u00f6zel karakterler kullanabilir miyim?<\/strong> Evet, ancak \u00f6zel karakterlerin do\u011fru \u015fekilde i\u015flendi\u011finden emin olmak i\u00e7in ka\u00e7\u0131\u015f karakterleri veya do\u011fru bi\u00e7imlendirme kullanman\u0131z gerekebilir.<\/p>\n<p>3. <strong>Kullan\u0131c\u0131 girdilerini dosya yollar\u0131nda nas\u0131l g\u00fcvenli bir \u015fekilde kullanabilirim?<\/strong> Kullan\u0131c\u0131 girdilerini do\u011frulamak ve temizlemek, ge\u00e7ersiz karakterleri kald\u0131rmak ve izin verilen karakterleri kontrol etmek \u00f6nemlidir.<\/p>\n<p>4. <strong>Var olmayan bir dizine dosya yazmaya \u00e7al\u0131\u015f\u0131rsam ne olur?<\/strong> Hata al\u0131rs\u0131n\u0131z.  Hedef dizinin var olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code class=\"language-\">Test-Path<\/code> cmdlet&#8217;ini kullanabilirsiniz.<\/p>\n<p>5. <strong>\u00c7ok say\u0131da dosya yolunu birle\u015ftirmem gerekiyorsa performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> <code class=\"language-\">[System.IO.Path]::Combine<\/code> metodunu veya daha verimli d\u00f6ng\u00fc tekniklerini kullanabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme: Tam Bir K\u0131lavuz Dosya ve dizin y\u00f6netimi, her yaz\u0131l\u0131m geli\u015ftiricisinin ve&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-29459","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell&#039;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell&#039;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-13T12:45:37+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)\",\"datePublished\":\"2025-09-13T12:45:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\"},\"wordCount\":1117,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\",\"name\":\"PowerShell'de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-13T12:45:37+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell'de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell'de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-13T12:45:37+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)","datePublished":"2025-09-13T12:45:37+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/"},"wordCount":1117,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/","name":"PowerShell'de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-13T12:45:37+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-yol-ve-dosya-adini-birlestirme-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell&#8217;de Yol ve Dosya Ad\u0131n\u0131 Birle\u015ftirme (\u00d6rneklerle)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29459"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29459\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}