No.5
- 回答日時:
#1です。
>FDへのマウントは /dev/fd0 でいいのでしょうか?
UNIXはシステムによって違います。
Linuxなら /dev/fd0 ですが、他のUNIXならそれぞれ異なると思います。
また、mount/umountのオプション(引数)も異なると思います。
manコマンドなどで確認される事をお奨めします。
そうですね。
この辺ぐらいは、自分で調べないと・・ですね。
ありがとうございました。
実際にやってみて、またわからないことが出てきたら
ご教授願います。
(初めて質問をしたのですが、とてもレスがいいのに
びっくりしました。)
No.4
- 回答日時:
>umountは、closeした後にすぐに行っても大丈夫な
ものなのでしょうか?
#2です。
大丈夫か、と言われると少々自身ありません。^^;
不安ならsleep()を噛まして下さい。
#include <unistd.h>
unsigned int sleep(unsigned int seconds);
あと、floppyをマウントするときは権限が必要です。
rootで実行するプログラムでしょうかね?
ファイルシステムはたぶんmsdosかvfatですね。
この回答への補足
とりあえずテスト的に行おうと思うので、
自分のIDからコマンドラインでマウントできるか
確認してみます。
初歩的な質問ですみませんが、プログラムから
マウントしないとread/writeはできないことに
なるのでしょうか?
たびたびの質問ですが、よろしくお願いします。
No.3
- 回答日時:
はじめまして。
質問に対して逸脱気味ですが、お赦し願います。>Cで書きたいのですが
tmp(なかなかクール^^)さんがUNIX初心者と書かれていますが、Cも初心者でしょうか? そもそも「 C 」を使わないといけない内容ですか? システムをある程度はプロテクトしたい。改ざんを許したくなかったりしますか? それとも高速な処理が必要なのですか? 相手がFDDだから高速な処理でもなさそうですね (^^)
一般的にWindows系で処理をさせたい場合は、何かコンパイラーを勉強し、プログラミングしてから実行形式のコードを生成しないといけない風潮ってありますよね。UNIXの良いところは、「シェル・スクリプト」、「リダイレクト」、「パイプ」を理解して、コンパイラーを利用する前に、「シェル・スクリプト」でちょこちょこっとアプリケーションを作ってしまうことってありです。
さて、小生の場合は「 bsh 」一本で、他の多機能(?)シェルに浮気しないですね。UNIX根元のシェルであるボーン・シェル一本に決めてます。お陰でCD-ROMで稼動するLinuxなども調整できます。シェル・スクリプトで出来ているUNIXの各種ユーティリティーって本当に多いんですよ。vi などのエディターや、more などで表示させると、先頭の1行目に「#! /bin/sh」と宣言されているASCIIファイルは全てがシェル・スクリプトです。それも「 bsh 」宣言ですね。(^^)
----------
もう設定されておられるかも知れませんが、/etc/fstab に、手動で以下の1行を加えます。小生は今でも「 vi 」だけで編集してますね。体で覚えてしまってます…
/dev/fd0 /fd vfat user,rw,noauto,exec 0 0
ですかね。(^^) 必要であれば「 codepage=xxx 」なども加えますが、ファイル名には漢字は使われていなければ気にする必要無しです。「 vfat 」は、コンパイル時に「 CONFIG_VFAT_FS=m 」にでもしてモジュール化しておきます。これで、どのユーザーからでも、Windows系で作成したFDをマウントできます。
----------
後は、リダイレクトで処理しますか。(^^)
小生は少し複雑な処理には「 awk 」を利用してます。(年齢がばれそう。あちゃ) パールを勉強されても良いでしょう。後は、UNIX標準のアプリケーションを組み合わせれば、ほとんどのASCIIファイルの処理は可能です。
さてさて、ここまで書き込みながら、tmpさんが「 ASCIIデーター 」ではなく、「 BINARYデーター 」を読みたいのかもしれないですよね。そうすると、やはり「 C 」とかになりそうですね。全く、無意味な回答です。失礼致しました。(^^);
sh(シェル)に関する書籍はたくさんあります。もしも希望があれば、推奨する書籍をお教えできます。^^
いろいろありがとうございました。
コマンドレベルなどでは、とても簡単にできてしまうと思いますが、
あるプログラムの部品になるものなので、質問させて頂きました。
Win系の仕事をしていたので、よく分からないことが多くて・・。
これからも、よろしくお願いします。
No.2
- 回答日時:
open/read関数を使うなら、floppydiskをファイルシステムとしてmount/unmountする必要があります。
#include <sys/mount.h>
int mount(const char *specialfile, const char * dir, const char * filesystemtype, unsigned long mountflags, const void * data);
int umount(const char *dir);
mount/umount関数の使い方をとりあえず調べてみて下さい。
ありがとうございました。さっそく、試してみます。
umountは、closeした後にすぐに行っても大丈夫な
ものなのでしょうか?
No.1
- 回答日時:
そのFDへの書き込みはどういう方法で行なった(行なう)のですか?
読み書きをデバイスのRead/Writeでやるならそれでも可能です。
FDにファイルシステムを作成してあり、その中のファイルにアクセスするなら、
FDをマウントして、そのマウントポイントのファイルにアクセスする事になります。
この回答への補足
FDはとりあえず、DOSフォーマットのものを
使用します。
FDへのマウントは /dev/fd0 でいいのでしょうか?
何かで、/dev/rfd0 というのも見たのですが、どちらでも
いいものでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Excel(エクセル) セルを数式で指定する方法 5 2022/04/13 16:55
- その他(プログラミング・Web制作) 【python】Excelファイルを読み込む際の日付の表示形式を任意にする 2 2022/11/24 14:21
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
嫌ってるのに真似してきたりマ...
-
マウントを取ろうとする心理 マ...
-
教えてgooの常連ってどのカテに...
-
転職して4月から新しい職場です...
-
高慢で口が悪い輩や、マウント...
-
能ある鷹は爪を隠す
-
質問 マウントとり優位にたち指...
-
MacでCD/DVDドライブを仮想化す...
-
なぜネットのコメント欄は視野...
-
USBメモリ取り外し用のバッチフ...
-
/var/log/messagesに変なメッセ...
-
すごく困っています。MOがマウ...
-
マウントとる人
-
501ユーザ所有のファイルの上書き
-
みなさんの苦手な人ってどんな...
-
Linuxでマウント前のフォルダ内...
-
親父は立派な人なのに、その息...
-
なぜ低身長女性は叩かれるんで...
-
bin と cueの拡張子のファイル...
-
ネットのコミュニティについて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
嫌ってるのに真似してきたりマ...
-
dfコマンドが返ってこない
-
みなさんの苦手な人ってどんな...
-
自慢する人としない人の違いは...
-
Mac OS Xで、CD-Rにデータを焼...
-
能ある鷹は爪を隠す
-
OS起動時に fstab の内容が反映...
-
ネットのコミュニティについて...
-
間違いを指摘してくれる人は本...
-
飲み屋のmamaが 「少なくともあ...
-
Truecryptの暗号化解除方法教え...
-
仮想ドライブのマウント?方法...
-
障害者相手にマウントを取る人...
-
仮想ドライブ 場所が利用できま...
-
マウント先の権限を変更するには
-
CD-ROMのISOイメージを作るソフ...
-
「マウント」という言葉(山の...
-
Google ドライブのようにXnBay ...
-
起動時に内蔵ドライブをアンマ...
-
Linuxでマウント前のフォルダ内...
おすすめ情報