Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #! /usr/bin/perl -w
  2. # rename the gbk filename to utf-8
  3. use strict;
  4. use Encode;
  5.  
  6. my $dir = $ENV{'PWD'};
  7. opendir DIR, $dir or die "Can not open \"$dir\"\n";
  8. my @filelist = readdir DIR;
  9. my $file = '';
  10. for $file (@filelist)
  11. {
  12. chomp $file;
  13. if ($file ne '.' && $file ne '..')
  14. {
  15. my $utf8str = encode("utf-8", decode("gbk",$file));
  16. chomp $utf8str;
  17. `mv "$file" "$utf8str"`;
  18. }
  19. }
  20.  
  21. closedir DIR;
  22.  
  23. @filelist = ();
  24. opendir DIR, $dir or die "Can not open \"$dir\"\n";
  25. @filelist = readdir DIR;
  26. for $file (@filelist)
  27. {
  28. print "$file\n";
  29. }
  30.  
  31. closedir DIR;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement