我正在尝试从1.public void checkOnlineState() {
ConnectivityManager CManager =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo NInfo = CManager.getActiveNetworkInfo();
if (NInfo != null && NInfo.isConnectedOrConnecting()) {
if (InetAddress.getByName("www.xy.com").isReachable(timeout))
{
// host reachable
}
else
{
// host not reachable
}
}
return;
}
you can check whether you can access url or not by this code
文件创建一个虚拟文件。用户必须双击此.command
文件,而该文件又应创建一个名为" ready_to_move.trigger"的虚拟文件。
以下是我的.command
文件的代码:
.command
然而,当我双击这个#!/bin/bash
echo "Presence of this file indicates, SFTP should happen now!" > ready_to_move.trigger;
echo "Thanks, your file upload should start in moment!";
exit;
文件时," ready_to_move.trigger"文件没有被创建;我在新的终端窗口中看到以下输出:
.command
但是,当我从终端运行此Akshays-MacBook-Pro:~ akshaylokur$ /Users/akshaylokur/Desktop/I_AM_DONE.command ; exit;
Thanks, your file upload should start in moment!
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
文件时(例如" .command
&#34;),我可以看到&#34; ready_to_move.trigger&#34;文件已创建。< / p>
知道为什么会这样吗?
答案 0 :(得分:1)
这是许可问题。单击应用程序时user
与您不同,并且该用户无权在该目录中创建文件ready_to_move.trigger
。设置适当的权限,它将解决您的问题。首先为创建触发器文件的目录中的所有用户提供读/写权限并进行检查。