Advertisement
Silverlan

Untitled

Oct 23rd, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.62 KB | None | 0 0
  1. local function Extract(dir,bSubDirs)
  2.     file.CreateDir("extracted/" .. dir)
  3.     local tbFiles = file.Find(dir .. "*.lua","GAME")
  4.     local tbDirs
  5.     if(bSubDirs) then
  6.         local _
  7.         _,tbDirs = file.Find(dir .. "*","GAME")
  8.     end
  9.     for _,f in ipairs(tbFiles) do
  10.         local c = file.Read(dir .. f,"GAME")
  11.         if(c) then
  12.             MsgN("Writing '","data/extracted/" .. dir .. f .. ".txt'")
  13.             file.Write("extracted/" .. dir .. f .. ".txt",c)
  14.         else ErrorNoHalt("WARNING: Unable to read file '" .. dir .. f .. "'!") end
  15.     end
  16.     if(bSubDirs) then
  17.         for _,d in ipairs(tbDirs) do
  18.             Extract(dir .. d .. "/",true)
  19.         end
  20.     end
  21. end
  22. Extract("lua/",true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement