Jump to content

C# Dosya Işlemleri


lamont
 Share

Recommended Posts

  private void button1_Click(object sender, EventArgs e)

        {
            bool ds;
            ds = File.Exists("c:/a.txt");
            
                if (ds == true) MessageBox.Show("Dosya Mevcut");
 
                else if (ds == false) MessageBox.Show("Dosya Mevcut Değil");
            
        }
    }
}
 
arakdaşlar butona tıkladıgım zaman dosya mevcut degil diyor c klasöründe a.txt oluşturuyorum yine aynı şeyi diyor hata nedir ?
Link to comment
Share on other sites

şçyle bişeyde var vs2013 vs hangisini kullanıyosan tam yetki vermen lazım derlerken admin olarak calısacak ve vs2013 yönetici olarak calıstır yoksa calısmaz ben yasadım cünki bu sorunu

 

benim kullandıgım ve calısan yöntem formun loadında kullandıgım

            if (Directory.Exists(@"C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat"))
            {
                button1.Enabled = true;
            }
            else
            {
                button1.Enabled = false;
            }

butona tıklayıp dosya kopyalamak için ise

   try
            {
                string kaynak = Application.StartupPath + "\\32-bit\\amtlib.dll";
                string hedefdosyaismi = Environment.ExpandEnvironmentVariables("%programfiles% (x86)") + @"\Adobe\Acrobat 10.0\Acrobat\amtlib.dll";
                string hedefklasor = Environment.ExpandEnvironmentVariables("%programfiles% (x86)") + @"\Adobe\Acrobat 10.0\Acrobat";
                if (Directory.Exists(hedefklasor))
                {
                    if (File.Exists(kaynak))
                    {
                        File.Copy(kaynak, hedefdosyaismi, true);
                        MessageBox.Show("Kopyalama Başarılı");
                    }
                    else
                    {
                        MessageBox.Show("Kopyalanamadı");
                    }
                }

            }
            catch (Exception)
            {

                MessageBox.Show("Klasör Yok !!!!");

            }
Edited by abdullahTR
Link to comment
Share on other sites

windows vista, windows 7....8.1 de C klasörünün altına dosya oluşturma için yönetici yetkisi gerekir

a ) exe ni yönetici olarak çalıştır

b ) UAC ı devre dışı bırak

 

dosya oluşturmak için evet ama arkadaş sadece dosya kontrolü yapıyor, bunun için admin yetkisi gerekmez. 

 

lamont şu şekilde denedim çalışıyor: (win 8.0 x64 kullanıyorum)

 

            if (System.IO.File.Exists("C:\\a.txt"))
            {
                MessageBox.Show("dosya var");
            }
            else
            {
                MessageBox.Show("dosya yok");
            }

Ayrıca programa admin yetkisi vermek için app.manifest dosyasındaki requestedExecutionLevel  satırındaki level requireAdministrator olmalı. yani şuna benzemeli:

    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>
    </security>

ama şu an yaptığın işlem için buna gerek yok

Link to comment
Share on other sites

egitim video su izliyorum video çalışıyor aynısını ben yapınca çalışmıyor 

 

 private void button1_Click(object sender, EventArgs e)

        {
            bool ds;
            ds = File.Exists("c:/a.txt");
            
                if (ds == true) MessageBox.Show("Dosya Mevcut");
 
                else if (ds == false) MessageBox.Show("Dosya Mevcut Değil");
            
        }
    }
}
Link to comment
Share on other sites

her türlüsünü dendim \\ // \ /  hepsini denedim çalışmıyor anlayamdım


            if (File.Exists("C:\\dosya.txt"))
                MessageBox.Show("Var");
            else
                MessageBox.Show("Yok");

Çalışıyor test ettim.

 

\\ bu işaretleri yanlış girme dikkat et.

 

 

Pairs bende şimdi dendim yok diyor dosya olmasına rağmen 

Link to comment
Share on other sites

pairs kardeşime tşk ederim sorun oluşturdugum dosyaya uzantı verdigim için çalışmıyormuş oluşturdugumuz dosyaya uzantı degil sadece isim yazılmalıymış uzantıyı kod yazarken verilmemliymiş sorun çözüldü :)

Edited by lamont
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...