![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.4ベストアンサー
- 回答日時:
> WindowsとMacではパスが違うのでしょうか?
これは何のことを言ってるのでしょうか?ファイルやディレクトリーの絶対パスや相対パスと言った時のパスのことですかね。
概念としては同じですが、具体的には色々違います。
例えば、ホームディレクトリは、
Macは /Users/ユーザ名 で、環境変数HOMEの値と同じ
Windowsは、C:\Users\ユーザ名 で、環境変数HOMEDRIVEと、HOMEPATHをつないだ値と同じ
OSの標準コマンドが入っているパス(ディレクトリ)は、
Macだと、/usr/local/bin、/usr/bin、/bin、/usr/sbin、/sbin など。色々インストールすると色々増えていくかも
Windowsだと、C:\Windows\System32 がメインだが他にもいろいろあり
パスの区切りは、
Macは / のみ
Windowsは、/ と \ の両方が使える。プログラム中に書く場合、文字列中に \ を書く時は \\ と書かないといけない事が多く、パス名を手打ちの場合は面倒なので普通は / を使う。コマンドプロンプト等から起動するコマンドでは、/ を使うと「オプションの開始」と見做すコマンドが多く、コマンドラインでは / は使えず \ を使わざるを得ない場合が多い。
> ファイルの管理をパスに頼っている場合はパスを変換する必要があるのでしょうか?
Windowsで、環境変数HOMEを、C:\Users\ユーザ名 で設定しておけば、
例えば、Mac/Windowsともホームディレクトリの直下のfoo.txtというファイルにアクセスするには、環境変数HOMEの値 + "/foo.txt" というファイル名にアクセスすれば良いです。(環境変数の値の取得手段はプログラミング言語による)
デスクトップフォルダーや、ドキュメント(書類)フォルダーなども、Mac/Windowsとも、上記HOMEの直下の "Desktop"や"Documents"のはず。
(少なくともWindowsはこれらは移動可能なので、自分で移動させた場合はその移動先だが)
なので、上記のようにWindowsで環境変数HOMEを設定しておけば、これらの下のファイルにアクセスするプログラムは、同一で良いはず。
そうじゃなくて、環境変数PATHのことを言ってるのであれば、意味は同じで、値は全然違います。
No.3
- 回答日時:
一番大きいのは、フォルダー区切りです。
Windows は、バックスラッシュ"\"で、日本語表記では、"¥"です。これは、JISコード規格でバックスラッシュの0x5Cの表記が円マークになっているため。macOSでは、Unixベースなので、スラッシュ"/"です。
プログラミング系では、コンパイラなどが、それらのフォルダー区切りの違いを吸収(同一視される)するので、相対アドレス表記は同じになります。
例えば、C言語のソースファイルの中で、
#include "..¥..¥include¥ctype.h"
と
#include "../../include/ctype.h"
とWindows系のコンパイラでは、同一視するので、OSに依存しない場合には、後者の表記で書かれていることが多いです。macOS系のコンパイラでどうだったかは、未確認です
また、環境変数などを利用して、フォルダーパスを吸収するケースもあります
絶対パス表記は異なるので、その場合には、WindowsとmacOSでは、その違いを吸収する必要があります
Windowsはトップがドライブレター、ドライブレターと、フォルダーパスを区別するために、コロン、":”を使用します。フォルダー区切りは、バックスラッシュ
C:¥Program Files
C:¥Users¥User¥Desktop
E:¥Folder ←例えばUSBメモリがEドライブにマウントされた場合
cd ..¥Documents
macOSはベースがUnixなので、rootから始まります。ドライブレターはなく、マウントされたドライブ名がベースになります
/Volumes/Macintosh HD/Applications
/Volumes/Macintosh HD/Users/User/Desktop
/Volumes/USB Storage/Folder
cd ../Documents
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 ドライブとボリューム 6 2022/10/25 18:38
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
- Excel(エクセル) エクセルの「パスの定義」の仕方について教えてください 2 2024/01/23 10:44
- 電車・路線・地下鉄 仙台~大宮間の週末パスを利用したはやぶさ乗車について 2 2022/09/19 19:50
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- ゲーム ゲーム内の課金について 1 2023/11/03 11:53
- Excel(エクセル) エクセルで相対パスの書き方を教えてください 9 2024/01/21 22:29
- ゲーム psnにサインイン出来なくて困っています。 ゲームをpsストアで購入しようとしたらエラーが出たので、 1 2023/10/06 09:46
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
フォーマットはファイルシステムを一から書き直すのでしょうか?
その他(コンピューター・テクノロジー)
-
ファイル構造が破損しているファイルはファイルのバイナリを比較すれば発見する事が出来るのでしょうか?
その他(コンピューター・テクノロジー)
-
UTF-8とUTF-16とUTF-32ってどれが良いのでしょうか?どれかが将来使われなくなってファイ
その他(コンピューター・テクノロジー)
-
-
4
gcc13.2のバグ?
C言語・C++・C#
-
5
バックアップは差分バックアップなど色んな種類がありますが予算が多いなら完全バックアップをするのが良い
その他(コンピューター・テクノロジー)
-
6
異なる2つのファイルがSHA-512で衝突した場合はSHA-256も衝突するのでしょうか?SHA-5
その他(コンピューター・テクノロジー)
-
7
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
-
8
PowerShellをMicrosoft learnで学びたいのにMicrosoftがケチって翻訳家
その他(コンピューター・テクノロジー)
-
9
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
10
ストレージ内の全てのファイルの文字コードを統一する方法を教えて下さい!
その他(コンピューター・テクノロジー)
-
11
拡張子が.txtのファイルに将来性はあるのでしょうか?特定のファイル形式が将来使われなくなって、その
その他(コンピューター・テクノロジー)
-
12
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
13
パソコンのキーボードの掃除にエアダスターを使っている人がいますがエアダスターは空気が強く出るのでそん
その他(コンピューター・テクノロジー)
-
14
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
15
C言語の関数と配列に関する質問
C言語・C++・C#
-
16
インストールが不要なソフトはインストールが必要なソフトの進化バージョンという認識で合ってますか?イン
その他(コンピューター・テクノロジー)
-
17
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
18
[C言語]fputsとfprintfの違い
C言語・C++・C#
-
19
破損したファイルが入っているストレージにCheck Diskを実行すると、そのストレージに破損したフ
その他(コンピューター・テクノロジー)
-
20
C言語 配列と関数の練習問題
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBA ショートカットファイ...
-
Accessマクロで出てくるコマン...
-
RmDirでフォルダが削除できない...
-
フォルダ選択でなくフルパスを...
-
Photoshop cc 正円形のパス線が...
-
WindowsとMacではパスが違うの...
-
地デジについて、再度質問させ...
-
いわゆる「18禁マーク」のaiフ...
-
Excelのフッターにファイルパス...
-
ディズニーランドのDPAとPPの取...
-
フォトショップで写真が切り抜...
-
エクセルである行以下全部を削...
-
白飛びした(明るい)写真をiPhon...
-
visual studio でインデントを...
-
EXCEL VBAで全選択範囲の解除
-
VBAでファイルを開くときにファ...
-
Photoshop で8bit /チャンネル ...
-
マウスカーソルをレーザーポイ...
-
「無」と「未」の使い方
-
PANTONE の 正しいCMYK値の調べ方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessマクロで出てくるコマン...
-
ExcelVBA ショートカットファイ...
-
ActiveWorkbook.Pathの一つ上
-
フォルダ選択でなくフルパスを...
-
Axfcのダウンロードのパスワード
-
RmDirでフォルダが削除できない...
-
Accessのフォームで商品の画像...
-
USJのスタジオパスとエクスプレ...
-
Photoshop cc 正円形のパス線が...
-
新幹線について
-
ヘルプマークって印刷した物を...
-
ディズニーランドのDPAとPPの取...
-
HEWのワークスペースが開けない
-
オセロ(リバーシ)の棋譜のパ...
-
ケーブルテレビをパソコンで見...
-
ニュー速VIPで使われるパスワー...
-
MSアクセスのjpgファイル表示
-
セルにフルパスを入力してPDFフ...
-
今月はご希望通りのグレードま...
-
EXCELファイルのカレントフォル...
おすすめ情報
7月7日以降にこの質問のベストアンサーを選びます。回答者様が回答を入力して下さっている最中に私がベストアンサーを選んでしまい回答者様が回答が出来なかったという事にならないようにするためにベストアンサーを選ぶ日を補足に書いています、、、