flower.jpg という名前のファイルをダウンロードしようとしています
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/flower.jpg";
File f = new File(fileName);
if(!f.exists())
{
f.createNewFile();
}
DataOutputStream fos = new DataOutputStream(new FileOutputStream(f));
fos.write(buffer);
fos.flush();
fos.close();
それはかなりうまくいきます。
しかし、まだ存在しない新しいディレクトリ (images) にファイルを置きたいです。そして、私が試してみると
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/images/flower.jpg";
私は得る:
11-06 18:19:01.570: W/System.err(17601): java.io.IOException: No such file or directory
11-06 18:19:01.580: W/System.err(17601): at java.io.File.createNewFileImpl(Native Method)
11-06 18:19:01.580: W/System.err(17601): at java.io.File.createNewFile(File.java:1115)