スレ立てるまでもない質問はここで 109匹目at TECH
スレ立てるまでもない質問はここで 109匹目 - 暇つぶし2ch166:デフォルトの名無しさん
10/12/21 13:47:59
>>165
死ね

167:デフォルトの名無しさん
10/12/21 14:06:52
指定されたフォルダを一定間隔で監視し、
そこにファイルが置かれていたらそのファイルを取り込み、
処理が終わったら指定されたバックアップフォルダに移動しておく
という常駐アプリを作成しているのですが、
指定された監視フォルダとバックアップフォルダが同じ場所だった場合、
ルーチン的には無限ループになってしまいます
(バックアップフォルダに移動したつもりのファイルを再び拾ってしまう)。

このような状態って、どのように対応するのが望ましいのでしょうか。
(バックアップフォルダに移す際に拡張子を変更しておく?)


168:デフォルトの名無しさん
10/12/21 14:22:13
監視とバックアップが同一フォルダかチェックすればいいだけの話

169:デフォルトの名無しさん
10/12/21 14:24:36
>>168
同一かどうかって、簡単に判断できるものですか?
単純な文字列比較では済まないのではと思うのですが。
ちなみにOSはWindowsXP/Vista/7です。

170:デフォルトの名無しさん
10/12/21 14:27:54
>>169
単純な文字列比較で済まないと思う例を列挙せよ。

171:デフォルトの名無しさん
10/12/21 14:36:21
片方は絶対パスでもう片方は実行位置依存の相対パスだったり、
片方は「C:\hoge\」でもう片方は「C:\hoge\..\hoge\」みたいな意地悪な記述だったり、
片方は共有フォルダのローカルパスでもう片方は「\\マシン名\共有フォルダ名」だったりとか。


172:デフォルトの名無しさん
10/12/21 14:40:23
テスト用のファイルを書き出してチェックする程度のことは思いつかないのかな?

173:デフォルトの名無しさん
10/12/21 14:40:29
>>167
MOVEじゃなくてCOPY&DELETEにすれば同一フォルダの場合は検出できるんじゃね
検出フォルダ配下の別フォルダならダメだけどね
それはフォルダ設定時のチェックだけでいいと思う
エイリアスまでチェックしなくていいんじゃね

174:デフォルトの名無しさん
10/12/21 15:53:28
>>171
C#ならパスを自動整形してくれるし
監視用のライブラリもある

175:デフォルトの名無しさん
10/12/21 17:06:40
そこのフォルダのファイルを列挙した時に
相対パスで名前が帰ってくるとかありえないけど

176:デフォルトの名無しさん
10/12/21 22:14:59
>>164
BSDじゃダメなの?

177:デフォルトの名無しさん
10/12/21 22:16:57
>>174
ハードリンクとかジャンクションとかUNCパスとか

178:デフォルトの名無しさん
10/12/21 22:20:44
>>164
いつの記事?今と昔じゃOSをめぐる環境は劇的に変わってると思うけど・・・・
とはいえインターネットに関する利点を強調してるような記事ならUNIX系OSの利点は失われていないよ

179:デフォルトの名無しさん
10/12/21 22:57:16
>>164
安心しろ。
MAC OS X のベース Darwin は Mach 3.0 + FreeBSD をもとに開発されており、POSIX 準拠ですらある。


180:デフォルトの名無しさん
10/12/22 14:02:33
windowsもmacもLinuxもみんなunixさ!

181:デフォルトの名無しさん
10/12/22 14:05:41
windows is unix wiu
mac is unix miu
linux is unix liu

182:25
10/12/22 19:02:25
どうだ?ここの2chのレベルは?
すごいだろ?
世界一のトップレベルのキチガイの群れ
決してこの世に出荷されませんように

183:25
10/12/22 19:06:23
おそろしいのはこれからだ
こいつらが現実の世界で出会って群れをなして
こんな意味不明の会話をやりとりして会社に出勤して意味不明な開発をするんだぜ
そしてそれに影響されてしまった人柱がまた会社に出て意味不明な発言をして
永遠に続く予定なんだ
某前幹事長もこんなおそろしい○○ガイの群れをひきいて出陣なさるようだ
もちろんえらい○○大臣は説明を要求しているんだがこれを拒否してるんだ
おそろしいことや

184:デフォルトの名無しさん
10/12/22 19:11:31
>>30
掲示板を荒らすようなことはしません
HTTPについて勉強しました
TCP/IPについても勉強しました
マルチについても反省しました
よろしくお願いします

185:デフォルトの名無しさん
10/12/23 02:54:06
>>179
なるほど。ではあの記事を書いた人はなぜWindowsやMacだとダメだと言ってるんでしょうか?


186:デフォルトの名無しさん
10/12/23 05:03:15
SJISだからだろ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch