korasoglu Posted November 26, 2014 Share Posted November 26, 2014 Arkadaşlar Windows mantığıyla dosyaları dosya atlarına göre nasıl çekebilirim result = File.Find(_DesktopFolder .. "\\aa\\", "*", false, false, nil, nil); for i,v in pairs(result) end Bu şekilde Windowsta ki herhangi bir klasörün içerindeki dosya atları sıralamasına göre çekmiyor. Quote Link to comment Share on other sites More sharing options...
Cyph3r Posted November 26, 2014 Share Posted November 26, 2014 valla soruyuda anlamamış olabilirim ama örnek olarak windows klasöründekileri sıraya göre ekledi listboxa tAra = File.Find("C:\\Windows", "*.*", false, false, nil, nil) for i,v in pairs(tAra) do ListBox.AddItem("ListBox1", v, "") end Quote Link to comment Share on other sites More sharing options...
korasoglu Posted November 26, 2014 Author Share Posted November 26, 2014 Örneğin 1 ile başlayan ve 12 le bitin 12 dosyamız olsun dönüşüm bize önce 1-10-11-12-2-3-4-5-6-7-8-9 olarak döner v ben diyorum ki buradaki sıralamayı düzgün olarak nasıl çekeriz Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted November 26, 2014 Share Posted November 26, 2014 Örneğin 1 ile başlayan ve 12 le bitin 12 dosyamız olsun dönüşüm bize önce 1-10-11-12-2-3-4-5-6-7-8-9 olarak döner v ben diyorum ki buradaki sıralamayı düzgün olarak nasıl çekeriz Zaten sıralama düzgün. 10 sayısı 2'den önce gelir alfabetik olarak. Bu tür kullanımlarda 1 yerine 01 yazılması gerekir. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted November 27, 2014 Editor Share Posted November 27, 2014 Quote Link to comment Share on other sites More sharing options...
korasoglu Posted November 27, 2014 Author Share Posted November 27, 2014 Sevgili Pairs sizin söylediğinizi kabul ediyorum File Rename programları var pekala çekiyor bu yapılabilmesi lazım. Dediğini denedim sfldr = Dialog.FolderBrowse("Please select a folder:", _DesktopFolder); tfiles = File.Find(sfldr, "*", false, false, nil, nil); ListBox.DeleteItem("ListBox1", -1); if tfiles then file_count = Table.Count(tfiles); for count = 1, file_count do file = tfiles[count] strsplit = String.SplitPath(file); ListBox.SetProperties("ListBox1", {Sort = true}); result = ListBox.AddItem("ListBox1", strsplit.Filename.."("..strsplit.Extension..")", file); end else result = Dialog.Message("Notice", "No files found.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end Sonuç Yine aynı Ben Klasörde Gösterildiği sırayla çekmek istiyorum hepsi bu. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.