• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

IllustratorPackageのWindows版をPerlで作成中


Commit MetaInfo

Revisiond93644e4e9ef65feb95e69e2cf74ae8e4a43c509 (tree)
Time2012-10-10 17:09:39
Authormacneko_ayu <macneko.ayu@gmai...>
Commitermacneko_ayu

Log Message

Subroutine's dir & file maked.

Change Summary

Incremental Difference

--- /dev/null
+++ b/subroutine/sub_encode_CP932.pl
@@ -0,0 +1,15 @@
1+use strict;
2+use warnings;
3+use utf8;
4+use Encode qw/decode encode/;
5+
6+my $var = "ダミーテキスト";
7+
8+#CP932でencode
9+sub encode_CP932 {
10+ my $target = $_[0];
11+ $target = encode('CP932', $target);
12+ return $target;
13+}
14+
15+print encode_CP932($var);
\ No newline at end of file
--- /dev/null
+++ b/subroutine/sub_encode_utf8.pl
@@ -0,0 +1,15 @@
1+use strict;
2+use warnings;
3+use utf8;
4+use Encode qw/decode encode/;
5+
6+my $var = "ダミーテキスト";
7+
8+#utf8でencode
9+sub encode_utf8 {
10+ my $target = $_[0];
11+ $target = encode('utf8', $target);
12+ return $target;
13+}
14+
15+print encode_utf8($var);
\ No newline at end of file
--- /dev/null
+++ b/subroutine/sub_main.pl
@@ -0,0 +1,23 @@
1+use strict;
2+use warnings;
3+use utf8;
4+use Encode qw/decode encode/;
5+use File::Basename; #ファイルパス分割のため
6+use File::Copy; #ファイルコピーのため
7+
8+# ファイルシステムの設定(デフォルト:Unix)
9+fileparse_set_fstype('MSWin32');
10+
11+my $temp = "";
12+my $file = "";
13+my @linkfilepath = (); #収集するファイルのパスを入れる配列
14+my $errcount = 0;
15+
16+#ファイルを引数で受け取り繰り返し処理させるメインルーチン
17+sub main {
18+ foreach $file (@_) {
19+ push(@linkfilepath, $file);
20+ }
21+}
22+
23+main(@ARGV);
\ No newline at end of file
--- /dev/null
+++ b/subroutine/sub_mkdir_localtime.pl
@@ -0,0 +1,14 @@
1+use Encode qw/decode encode/;
2+use utf8;
3+
4+#デスクトップに現在時刻名のディレクトリを作成
5+sub mkdir_localtime {
6+ my ($sec, $min, $hour, $mday, $mon, $year, $wday) = localtime();
7+ $year += 1900;
8+ $mon += 1;
9+ my $time = "$year-$mon-$mday $hour-$min-$sec";
10+ mkdir $ENV{USERPROFILE}.encode('CP932','/デスクトップ/').$time;
11+ return $ENV{USERPROFILE}.'/デスクトップ/'.$time; #戻り値はエンコードしない
12+}
13+
14+print mkdir_localtime();
\ No newline at end of file