新しいものを表示

山、気が短すぎて開始後約一分で挫折した><(一分くらい待ったけど何も飛んでこなかった・・・><)

orange さんがブースト

\のエスケープが不要ってつまりエスケープ使えないという話なのでそっちだけ書けばよかった(二度目の修正はやめた)

orange さんがブースト

"Win32_Directory.Name=\"R:\\\\__test\"" はいいけど "Win32_Directory.Name=\"R:\\__test\"" はだめで、でも "Win32_Directory.Name='R:\\__test'" ならいいというのを踏まえると、シングルクォートを使った文字列リテラルはエスケープ不要(むしろ使えない)やつなんではという気がした。

つまり結論としては、
new ManagementObject(
"Win32_Directory.Name=\"" + folderPath.Replace(@"\", @"\\\\") + "\""
);
でいいっぽい><

出来ました!!!!!!><><><

orange さんがブースト

@orange_in_space この場合'そのものはエスケープ不要なので一個余分でした。new ManagementObject("Win32_Directory.Name=\"D:\\\\__test\\\\'yabai\"") で十分っぽい。

オレンジが困ってるのここのコードが元で、
dobon.net/vb/dotnet/file/ntfsc

ManagementObject mo = new ManagementObject(
"Win32_Directory.Name='" + dirPath + "'");
の部分><

でも、とりあえずは大丈夫だったとしても頭に'が入ってるみたいな変なファイル名だとやっぱダメかも?><(どうなるんだろう?><;)

orange さんがブースト

dir /xで代替名が出るので(PROGRA~1みたいなの)、それでもだめかな?

実際に困ったパスは
C:\Users\orange\Documents\Assassin's Creed III
で、
C:\\\\\hoge\\fuga\\
みたいにした上で(それは動いた)、 ' は \' にっていうので
C:\\\\Users\\orange\\Documents\\Assassin\'s Creed III
ってしたらやっぱダメじゃんってなった><

これそのままの問題が発生したけどどうすればいいのかさっぱりわからない・・・・><
c# - WMI query escape single quote - Stack Overflow stackoverflow.com/questions/49

スマホ、ポケットから落ちたこととかはあるけど、手からは落とした事ないかも><

orange さんがブースト

末代のオセロブーム(?)ってみんなAIごと作ってるのかも?><

iTunesのiTunesVisualPlugInsSDKって、デコードした波形がそのまま飛んでくるのかな・・・?><

古いものを表示
:realtek:

思考の /dev/null