?C???t?H?e?b?N????????

             サイトマップ | お問い合わせ

HOME >開発日記

2005/09/17

コピー

.Net Framework1.1にはディレクトリをコピーする機能がない。
こんなんあるやろって探して見たがやはり見つからない。
単に探し方が悪いのかも...知っている方は教えてください。
ということで関数を作って見ました。

private void CopyDirectory(string nSourcePath, string nDestPath)
{
if( System.IO.Directory.Exists(nDestPath) ){
try{
// コピー先のディレクトリがなければ作成する
if (! System.IO.Directory.Exists(nDestPath)){
System.IO.Directory.CreateDirectory(nDestPath);
System.IO.File.SetAttributes(nDestPath,System.IO.File.GetAttributes(nSourcePath));
}
// コピー先の末尾に DirectorySeparatorChar がなければ加える
if (nDestPath[nDestPath.Length - 1] != System.IO.Path.DirectorySeparatorChar){
nDestPath += System.IO.Path.DirectorySeparatorChar;
}
// コピー元のディレクトリにあるすべてのファイルをコピーする
foreach (string nFilePath in System.IO.Directory.GetFiles(nSourcePath)){System.IO.File.Copy(nFilePath, nDestPath + System.IO.Path.GetFileName(nFilePath),true);
}

// コピー元のディレクトリをすべてコピーする (再帰)
foreach (string nDirPath in System.IO.Directory.GetDirectories(nSourcePath))
{
CopyDirectory(nDirPath, nDestPath + System.IO.Path.GetFileName(nDirPath));
}
}
}
catch( Exception e )
{
MessageBox.Show(e.Message);
}
}

2005/09/12

IT投資について

どこのサイトか忘れてしまったが企業のIT投資の内85%は維持、運用コストで
残り15%が新規に投資するものだという記事があった。
割合的にはこんなもんかなと思う。日本の企業は初期投資の抑制がかなり重視されていて
(最近は特に強い)ランニングコストについては現状維持でよしとする風潮がある。
一時期の「一円入札」なんかその最もたる事例ではないだろうか。
ベンダーについても新規案件では採算を度外視して、後の維持、運用で利益を得る
姿勢が変わりそうも無い。
やっぱり外圧、黒船来襲がないとこの国は変わらないのかな...

 

HOME | 会社概要 | 製品情報 | サポート | 開発日記 | サイトのご利用にあたって | 求人情報 | お問い合わせ