dallas page
Измененный код, с учетом рекомендаций tavria2 для работы с кириллицей:
Код: local tAPK = File.Find("C:\\MyDir", "*.apk", false, false, nil, nil);
if tAPK then
os.setlocale("Russian_Russia.1251")
local tSplit, sName
for i, sAPK in pairs(tAPK) do
tSplit = String.SplitPath(sAPK);
sName = String.Replace(tSplit.Filename, " ", "_", false);
sName = String.Upper(String.Left(sName, 1))..String.Mid(sName, 2, -1);
File.Rename(sAPK, tSplit.Drive..tSplit.Folder..sName..tSplit.Extension);
end
os.setlocale("C")
end
Измененный код, с учетом рекомендаций tavria2 для работы с кириллицей:
Код: local tAPK = File.Find("C:\\MyDir", "*.apk", false, false, nil, nil);
if tAPK then
os.setlocale("Russian_Russia.1251")
local tSplit, sName
for i, sAPK in pairs(tAPK) do
tSplit = String.SplitPath(sAPK);
sName = String.Replace(tSplit.Filename, " ", "_", false);
sName = String.Upper(String.Left(sName, 1))..String.Mid(sName, 2, -1);
File.Rename(sAPK, tSplit.Drive..tSplit.Folder..sName..tSplit.Extension);
end
os.setlocale("C")
end